app/src/main/java/net/nashlegend/sourcewall/util/AutoHideUtil.java
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package net.nashlegend.sourcewall.util;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.graphics.Color;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.ListView;
import java.util.ArrayList;
/**
* Created by NashLegend on 2014/12/17 0017
* 这将导致LListView下拉刷新时的样式不好看
* 不要用于使用下拉拉出一个Header的下拉刷新样式
*/
public class AutoHideUtil {
/**
* AutoHideUtil.applyListViewAutoHide()是一个帮助类,以快速实现MainActivity里面的滑动隐藏方法
* 需要用户在方法中提供要隐藏的Header和Footer
*
* @param context 上下文
* @param listView 滚动的ListView
* @param header 滚动时要隐藏起来上顶部元素
* @param footer 滚动时要隐藏起来的底部元素
* @param headerHeight 顶部元素的高度
*/
public static void applyListViewAutoHide(Context context, ListView listView, View header, View footer, int headerHeight) {
ListViewAutoHideTool tool = new ListViewAutoHideTool();
tool.applyAutoHide(context, listView, header, footer, headerHeight);
}
/**
* AutoHideUtil.applyListViewAutoHide()是一个帮助类,以快速实现MainActivity里面的滑动隐藏方法
* 不需要用户在方法中提供要隐藏的Header和Footer,具体隐藏方法要在用户在回调中实现
*
* @param context 上下文
* @param listView 滚动的ListView
* @param headerHeight 顶部元素的高度
*/
public static void applyListViewAutoHide(Context context, ListView listView, int headerHeight, AutoHideListener autoHideListener) {
applyListViewAutoHide(context, listView, headerHeight, true, autoHideListener);
}
/**
* AutoHideUtil.applyListViewAutoHide()是一个帮助类,以快速实现MainActivity里面的滑动隐藏方法
* 不需要用户在方法中提供要隐藏的Header和Footer,具体隐藏方法要在用户在回调中实现
*
* @param context 上下文
* @param listView 滚动的ListView
* @param headerHeight 顶部元素的高度
*/
public static void applyListViewAutoHide(Context context, ListView listView, int headerHeight, boolean addHeader, AutoHideListener autoHideListener) {
ListViewAutoHideToolWithCallBack tool = new ListViewAutoHideToolWithCallBack();
后面还有 261 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
