Android-PullToRefresh代码分析
2016-04-19 17:49
381 查看
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添加到界面中
工程分为 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仿计算器界面
- Ubuntu 15.10 编译Android5.0源码的环境搭建
- Android 使用Massenger及Handler进行通信
- Android Wifi State保存
- Android中Context详解 ---- 你所不知道的Context
- 解决 android百度地图java.lang.NoClassDefFoundError:Failed resolution of: Lcom/baidu/mapapi/SDKInitializer
- android自定义加载动画
- 总结Android HAL层的使用方法
- 7种形式的Android Dialog使用举例
- Android中AccessibilityService(辅助类服务)的用法
- android 高仿京东
- android 高仿京东
- android 高仿京东
- Android OutOfMemoryError的理解
- Android-多种进度条的使用方法
- ArrayList(二): Android编程之ArrayList源码详解及使用
- 编译AOSP方便阅读源码
- Android AlertDialog实现分享对话框/退出对话框/下载对话框
- Android中PopupWindow使用详解
- android多点触控统一的原理(使用 event.getAction()&MotionEvent.ACTION_MASK的原因)