- 浏览: 527866 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
landerson:
明显就有要求的嘛
ANDROID轻量级JSON序列化和反序列化[转] -
jimode2013:
很不错,就是需要这个方法
多个UIViewController使用addSubView,第二个 UIViewController 不响应旋转[转] -
w11h22j33:
...
[转]NSMutableArray中的自动释放对象让我郁闷了一整天 -
w11h22j33:
UILabel* label = [[UILabel a ...
Iphone开发 -
w11h22j33:
http://mobile.51cto.com/iphone- ...
获得通讯录中联系人的所有属性[转]
监听ListView的滚动可以用两个东西: onScroll(MotionEvent e1,MotionEvent e2, SDK的Sample里面的ApiDemos里面的List9 和 List 13介绍了 ListView.OnScrollListener的使用。 List9介绍的是ListView.OnScrollListener的 onScroll(AbsListView view,int firstVisibleItem,int visibleItemCount,int totalItemCount) 方法。 List13介绍的是ListView.OnScrollListener的 onScrollStateChanged(AbsListView view,int scrollState) 方法,使用说明如下: 监听ListView滚动到最底部使用 onScrollStateChanged(AbsListView view,int scrollState) 方法,代码大致如下:
float distanceX,float distanceY) 事件ListView.setOnScrollListener(new OnScrollListener(){
@Override
public void onScrollStateChanged(AbsListView view,int scrollState){
switch (scrollState){
case OnScrollListener.SCROLL_STATE_IDLE:
Log.v("已经停止:SCROLL_STATE_IDLE");
break;
case OnScrollListener.SCROLL_STATE_FLING:
Log.v("开始滚动:SCROLL_STATE_FLING");
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
Log.v("正在滚动:SCROLL_STATE_TOUCH_SCROLL");
break;
}
}
@Override
public void onScroll(AbsListView view,int firstVisibleItem,
int visibleItemCount,int totalItemCount){
}
});
// 监听listview滚到最底部
mIndexList.setOnScrollListener(new OnScrollListener(){
@Override
public void onScrollStateChanged(AbsListView view,int scrollState){
switch (scrollState){
// 当不滚动时
case OnScrollListener.SCROLL_STATE_IDLE:
// 判断滚动到底部
if (view.getLastVisiblePosition() == (view.getCount() - 1)){
isLastisNext++;
}
break;
}
}
@Override
public void onScroll(AbsListView view,int firstVisibleItem,
int visibleItemCount,int totalItemCount){
}
});
评论
listView.setOnScrollListener(new OnScrollListener() {
//添加滚动条滚到最底部,加载余下的元素
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
loadRemnantListItem();
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {}
});
listView.setOnItemSelectedListener(new OnItemSelectedListener() {
//按键选择List中的item,焦点落在最下面的view上加载余下的item
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if(footerView == view) {
loadRemnantListItem();
listView.setSelection(position - 1);
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {}
});
private void loadRemnantListItem() {//滚到加载余下的数据
//动态的改变listAdapter.getCount()的返回值
//使用Handler调用listAdapter.notifyDataSetChanged();更新数据
}
复制代码
2.滚动翻页
//listView监听器代码相同
2 private void loadRemnantListItem() {//滚到加载余下的数据
3 //重新listView.setAdapter(newsAdapter);
4 //使用Handler调用listAdapter.notifyDataSetChanged();更新数据
5 }
复制代码
具体可以看android sdk文档:
http://developer.android.com/reference/android/widget/ListView.html#smoothScrollBy
发表评论
-
干掉你程序中的僵尸代码【转】
2012-12-22 11:05 926随着万圣节越来越流行,我感觉有必要跟大家讨论一下一个 ... -
一个文本框搞定信用卡相关信息的输入[转]
2012-12-22 11:03 1089http://beforweb.com/node/134 ... -
android 开源 OCR 项目 及手写识别[转]
2012-12-11 18:21 57131)一个为Android平台,将识别由手机的相机拍摄的图 ... -
Android通过共享用户ID来实现多Activity进程共享【转】
2012-12-10 14:33 1073http://mypyg.iteye.com/blog/720 ... -
Android应用程序组件Content Provider的启动过程源代码分析【转】
2012-12-05 18:31 1090通过前面的学习,我们知道在Android系统中,Cont ... -
理解android上的安全性【转】
2012-12-03 18:08 854开发 Android 应用程序时,必须处理很多与安全性相关的方 ... -
Android 安全机制概述 Permission【转】
2012-12-03 18:07 11201 Android 安全机制概述 Android 是一个权限分 ... -
Android学习笔记之一谁动了我的接口附checkPermission流程(Dean)[转]
2012-12-03 18:06 18053前段时间接到一个有趣的需求!我们实现的某某功能的手机对外提供了 ... -
(JAVA) 使用异或进行简单的密码加密(JAVA实现)[转]
2012-11-12 16:44 1185http://blog.sina.com.cn/s/bl ... -
SL4A 之实现原理解析【转】
2012-10-23 23:52 1248关于SL4A的简介和在Android系统的安装及使用,请参 ... -
百度地图API之根据经纬度查询地址信息(Android)[转]
2012-06-16 00:15 19741http://blog.csdn.net/lyq8479/ar ... -
百度地图的手动定位和自动定位[转]
2012-06-15 23:24 3398http://aokunsang.iteye.com/b ... -
如何编程实现开启或关闭GPS?
2012-06-09 22:14 1092来自 手机应用中最酷的可能就是位置服务相关的了, ... -
Android软键盘的隐藏显示研究[转]
2012-05-25 16:30 1388Android是一个针对触摸屏专门设计的操作系统,当点 ... -
15 个变量和方法命名的最佳实践[转]
2012-02-27 11:44 99115 个变量和方法命名的最佳实践 在每个代码范围内使用足够短 ... -
iPhone Android Web开发(概要)
2012-01-19 15:15 1033一、 前端使用技术 JavaScript、 jQuer ... -
移动 电信 联通 APN cmwap cmnet ctwap ctnet 3gwap uniwap 3gnet uninet设置[转]
2011-11-23 14:35 2720APN(Access Point Name),即“接入 ... -
Android Http CMWAP联网获取实例【转】
2011-10-24 13:24 1371上午的时候原本想通过改变切入点的方式来实现cmwap,但是我们 ... -
Android蓝牙开发浅谈【转】
2011-09-07 14:20 1508转自:http://www.eoeandroid.co ... -
修改Android模拟器的HOST
2011-06-03 11:08 4179C:\WINDOWS\system32\drivers ...
相关推荐
Android 实现ListView滚动到底部自动加载数据
监听listview垂直滚动的距离,listview item的高度相同不同都适用,博客地址 http://blog.csdn.net/brastom/article/details/50638274
监听listview滚动距离最优方案.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
监听listview滚动到结束,做出相应的动作,给用户良好的用户体验。
ListView的数据滑动到底部时,会自动加载获取数据,然后把加载近来的新数据加载进ListView中。
Android 实现ListView滚动到底部自动加载数据修正版
解决了ScrollView和listView之间的冲突,简单的实现了微信中聊天页面中拖动的效果,如有不足,请多批评指正!
Android--ListView滚动到底部自动加载下页数据Demo
ListView刷新和监听滚动事件选项事件的例子 可以明显的观察出是否成功监听,滚动事件成功就是下拉会增加选项
一个监听ListView滑动到底部,然后自动加载新的内容的Demo
我们在使用ListView时 用户时长会 连续滚动数屏,且滚动过程中会触发所有的getView的异步任务,getView线程加载图片则会 开很多条线程或者是线程池不够用 堵塞在 前面的getView任务中。直到 逐个执行完成 到达 当前...
解决ScrollView ListView 滚动条冲突 ,其它带滚动条的控件一样适用 ,主要是固定内层控件的高度 达到可滑动的效果
wpf listview 控件 滚动条宽度设置 和 自动排序的示例,欢迎下载
c# listview 实现循环滚动显示
1 已经成功实现对ListView滚动条的自定义,定义的效果和新浪微博,QQ微博...的效果一样。 2 实现了对ListView分批量加载数据,滑动到ListView底部的时候会自动加载数据。
Android系统中实现ListView滚动气泡提示
在listview中添加按钮,并监听相应事件,可以加上自己的方法。
ListView对应多个布局的实现方式。ListView滚动中布局错误的解决方案,博客中对于的介绍博文
android中listview滚动加载的demo,通过监听事件实现滑动到底部自动加载更多数据
通过反射技术,自定义ListView滚动条的样式