PullToRefresh扩展为上拉加载和下拉刷新
2014-10-02 17:55
204 查看
最近使用android比较火的开源项目PullToRefresh控件,遇到一些问题,
一、怎么区分上拉和下拉
我在网上找了很多资料:
方法1:在PullToRefreshAdapterViewBase类中添加
public boolean isHeaderShown() {
return getHeaderLayout().isShown();
}
public boolean isFooterShown() {
return getFooterLayout().isShown();
}
两个方法,下拉的时候头部一定会显示,上拉的时候底部一定会显示,在程序里面判断哪个显示了进而实现刷新和加载!
这个方法是可以区分上拉下拉的,但是如果你要想修改头部和底部的文字,如”下拉刷新“和”上拉加载“,你会发现,文字要回弹的时候才改变,例如:上拉过程中应该显示”上拉加载“,但你会发现此时显示的你上一次的动作
所以这个方法不推荐
详细:/blog.csdn.net/ueryueryuery/article/details/17440465
方法2:使用OnRefreshListener2接口:
重写onPullDownToRefresh和onPullUpToRefresh方法,可以区分上拉下拉,但是有和方法一一样的问题,所以不推荐
方法3:使用滑动监听,在
一、怎么区分上拉和下拉
我在网上找了很多资料:
方法1:在PullToRefreshAdapterViewBase类中添加
public boolean isHeaderShown() {
return getHeaderLayout().isShown();
}
public boolean isFooterShown() {
return getFooterLayout().isShown();
}
两个方法,下拉的时候头部一定会显示,上拉的时候底部一定会显示,在程序里面判断哪个显示了进而实现刷新和加载!
这个方法是可以区分上拉下拉的,但是如果你要想修改头部和底部的文字,如”下拉刷新“和”上拉加载“,你会发现,文字要回弹的时候才改变,例如:上拉过程中应该显示”上拉加载“,但你会发现此时显示的你上一次的动作
所以这个方法不推荐
详细:/blog.csdn.net/ueryueryuery/article/details/17440465
方法2:使用OnRefreshListener2接口:
重写onPullDownToRefresh和onPullUpToRefresh方法,可以区分上拉下拉,但是有和方法一一样的问题,所以不推荐
方法3:使用滑动监听,在
onScrollStateChanged判断当前显示条目和首个显示条目的关系,如果当前显示大于首个显示条目则为上拉,反正则以
相关文章推荐
- Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向
- Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向 推荐
- Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向
- PullToRefresh实现下拉刷新和上拉加载
- pulltorefresh(一)使用介绍,实现下拉刷新上拉加载更多
- android ListView上拉加载更多 下拉刷新功能实现(采用pull-to-refresh)
- 使用PullToRefresh实现下拉刷新和上拉加载
- pulltorefresh 上拉加载 下拉刷新
- 使用PullToRefresh实现下拉刷新和上拉加载
- Android-PullToRefresh:下拉刷新和加载更多
- 使用PullToRefresh实现下拉刷新和上拉加载
- android ListView上拉加载更多 下拉刷新功能实现(采用pull-to-refresh)
- 使用PullToRefresh实现下拉刷新和上拉加载
- android ListView上拉加载更多 下拉刷新功能实现(采用pull-to-refresh)
- 安卓开发笔记——关于开源组件PullToRefresh实现下拉刷新和上拉加载(一分钟搞定,超级简单)
- 下拉刷新,上拉加载更多 PullToRefresh
- 使用PullToRefresh实现下拉刷新和上拉加载
- 采用github上的开源项目Android-PullToRefresh实现ListView的下拉刷新和上拉加载
- 《android》下拉刷新上拉加载更多控件 PullToRefreshView
- PullToRefresh实现下拉刷新和上拉加载