给listView 添加滚动监听(当listView 向上滚动时,到底之后,加载新的数据,向下翻页 加载数据)
来源:互联网 发布:淘宝评论上穿不了照片 编辑:程序博客网 时间:2024/04/29 06:42
/**
* 给listView添加滚动事件监听
*/
listView.setOnScrollListener(new OnScrollListener() {
//是否到底了 设置为false
boolean atBottom=false;
/**
* 滚动状态改变时执行
*/
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE:
Log.i("info", "空闲状态..");
//到底了 加载后续数据
if(atBottom){
model.loadNewMusicList(songs.size(), 20, new Callback(){
public void onMusicListLoaded(List<Song> songs) {
if(songs!=null){
NewMusicListFragment.this.songs.addAll(songs);
adapter.notifyDataSetChanged();
}else{
Toast.makeText(getActivity(), "没有了!", Toast.LENGTH_SHORT).show();
}
}
});
}
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
Log.i("info", "摁住滚的状态..");
break;
case OnScrollListener.SCROLL_STATE_FLING:
Log.i("info", "飞的状态..");
break;
}
}
/**
*当滚动的时候
/
public void onScroll(AbsListView view,
int firstVisibleItem, //屏幕中第一个可见item的下标
int visibleItemCount, //可见item的数量
int totalItemCount //item的总数量
) {
if(totalItemCount!=0 && firstVisibleItem+visibleItemCount==totalItemCount){
Log.i("info", "到底了...."+totalItemCount);
//说明到底了
atBottom=true;
}else{
//没有到底
atBottom=false;
}
}
});
0 0
- 给listView 添加滚动监听(当listView 向上滚动时,到底之后,加载新的数据,向下翻页 加载数据)
- ListView滚动加载新数据
- listview精确监听向上向下的滚动
- ListView 滚动加载数据
- ListView 滚动翻页/滚动加载
- ListView滚动翻页/滚动加载
- Android ListView 滚动加载数据
- Android ListView 滚动加载数据
- ListView滚动翻页 异步加载
- ListView滚动翻页 异步加载
- Android之ListView滚动到底后自动加载数据
- Android之ListView滚动到底后自动加载数据
- Android之ListView滚动到底后自动加载数据
- Android之ListView滚动到底后自动加载数据
- Android之ListView滚动到底后自动加载数据
- Android之ListView滚动到底后自动加载数据
- ListView 滚动翻页/滚动加载(类似Android Market的列表)
- Android之ListView滚动到底后自动加载数据(转)
- 图片相关操作的工具类 下载 ,缓存到文件
- 异步加载图片的工具类
- <a> Email
- 自定义圆形图片 ImageView
- 自定义seekBar
- 给listView 添加滚动监听(当listView 向上滚动时,到底之后,加载新的数据,向下翻页 加载数据)
- 消费监听事件 防止向下一层传递监听事件
- 在MainActivity 中,获取控件的宽 高
- 广播接收器 发送与注册
- Atitit.http代理的实现 代码java php c# python
- datastage8.7 Microsoft Windows 脚本编制引擎必须正常工作。
- Android中的通知 --- Notification
- 点击下载按钮 创建AlertDialog,new OnClickListener ,startService
- 并查集