我的意思是我有一个简单的 swipeRefreshLayout 并且我想要当用户向下滚动时更加困难,直到栏向上完成并触发 onRefresh 方法。类似 Gmail 的东西。可能吗?
问问题
440 次
1 回答
1
如果你只是想更努力地向下滑动,你可以修改SwipeRefreshLayout
源,制作你自己的 SwipeRefreshLayout:
public class SwipeRefreshLayout extends ViewGroup {
private static final long RETURN_TO_ORIGINAL_POSITION_TIMEOUT = 300;
private static final float ACCELERATE_INTERPOLATION_FACTOR = 1.5f;
private static final float DECELERATE_INTERPOLATION_FACTOR = 2f;
private static final float PROGRESS_BAR_HEIGHT = 4;
private static final float MAX_SWIPE_DISTANCE_FACTOR = .6f;
private static final int REFRESH_TRIGGER_DISTANCE = 120; \\ change this value
但是如果你想像 Gmail 一样在 ActionBar 上出现一个栏,我建议你不要SwipeRefreshLayout
在支持库中使用,而是使用像ActionBar-PullToRefresh这样的库。
于 2014-08-04T06:53:05.673 回答