Android-PullToRefresh代码分析
来源:互联网 发布:m网络语什么意思 编辑:程序博客网 时间:2024/04/27 19:03
github 地址:https://github.com/hgl888/Android-PullToRefresh
工程分为 library,PullToRefreshListFragment, PullToRefreshViewPage和LauncherActivity四部分,library是基础
其中PullToRefreshAdapterViewBase是基类,主要实现onScroll,onScrollStateChange,等操作
PullToRefreshListView继承PullToRefreshAdapterViewBase, 主要实现
setOnRefreshListener
setOnLastItemVisibleListener
等监听,同时还可以根据状态类型,添加声音声音事件,代码如下:/**
* Add Sound Event Listener
*/
SoundPullEventListener<ListView> soundListener = new SoundPullEventListener<ListView>(this);
soundListener.addSoundEvent(State.PULL_TO_REFRESH, R.raw.pull_event);
soundListener.addSoundEvent(State.RESET, R.raw.reset_sound);
soundListener.addSoundEvent(State.REFRESHING, R.raw.refreshing_sound);
mPullRefreshListView.setOnPullEventListener(soundListener);
app 从 LauncherActivity启动,通过ListAdapter添加到界面中
- Android-PullToRefresh代码分析
- Android PullToRefresh 源码分析
- Android PullToRefresh 分析之一、初识PullToRefresh
- Android PullToRefresh 分析之一、初识PullToRefresh
- android pulltorefresh分析理解(上)
- (4.2.7.1)Android PullToRefresh 分析之一、初识PullToRefresh
- 分析ActionBar-PullToRefresh的代码思路
- 开源Android-PullToRefresh下拉刷新源码分析
- 开源Android-PullToRefresh下拉刷新源码分析
- Android PullToRefresh 分析之二、UI结构
- Android PullToRefresh 分析之三、手势响应
- Android PullToRefresh 分析之四、扩展RecyclerView
- 开源Android-PullToRefresh下拉刷新源码分析
- Android PullToRefresh 分析之四、扩展RecyclerView
- Android PullToRefresh 分析之扩展RecyclerView
- Android PullToRefresh 分析之二、UI结构
- Android PullToRefresh 分析之三、手势响应
- Android PullToRefresh 分析之四、扩展RecyclerView
- 对struts2.0的学习
- SwipeRefreshLayout滑动冲突
- 文章标题
- CSS3 线性渐变(linear-gradient)
- Python中关于封装,继承,多态的表述
- Android-PullToRefresh代码分析
- hdu-4686 Jzzhu and Sequences 【矩阵快速幂】
- 计算机常用编码 (整理的资料)
- 自定义Toast,悬浮view
- [Xcode]自己常用的Code Snippets、Xcode插件、文件目录
- 循环神经网络(RNN, Recurrent Neural Networks)介绍
- mybatis错误java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
- iOS之应用程序启动过程及原理总结
- 自动检测memcached进程,不存在则自动重启(脚本)