- 浏览: 537982 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 966随着万圣节越来越流行,我感觉有必要跟大家讨论一下一个 ... -
一个文本框搞定信用卡相关信息的输入[转]
2012-12-22 11:03 1139http://beforweb.com/node/134 ... -
android 开源 OCR 项目 及手写识别[转]
2012-12-11 18:21 57701)一个为Android平台,将识别由手机的相机拍摄的图 ... -
Android通过共享用户ID来实现多Activity进程共享【转】
2012-12-10 14:33 1109http://mypyg.iteye.com/blog/720 ... -
Android应用程序组件Content Provider的启动过程源代码分析【转】
2012-12-05 18:31 1147通过前面的学习,我们知道在Android系统中,Cont ... -
理解android上的安全性【转】
2012-12-03 18:08 918开发 Android 应用程序时,必须处理很多与安全性相关的方 ... -
Android 安全机制概述 Permission【转】
2012-12-03 18:07 11751 Android 安全机制概述 Android 是一个权限分 ... -
Android学习笔记之一谁动了我的接口附checkPermission流程(Dean)[转]
2012-12-03 18:06 18127前段时间接到一个有趣的需求!我们实现的某某功能的手机对外提供了 ... -
(JAVA) 使用异或进行简单的密码加密(JAVA实现)[转]
2012-11-12 16:44 1219http://blog.sina.com.cn/s/bl ... -
SL4A 之实现原理解析【转】
2012-10-23 23:52 1285关于SL4A的简介和在Android系统的安装及使用,请参 ... -
百度地图API之根据经纬度查询地址信息(Android)[转]
2012-06-16 00:15 19803http://blog.csdn.net/lyq8479/ar ... -
百度地图的手动定位和自动定位[转]
2012-06-15 23:24 3458http://aokunsang.iteye.com/b ... -
如何编程实现开启或关闭GPS?
2012-06-09 22:14 1132来自 手机应用中最酷的可能就是位置服务相关的了, ... -
Android软键盘的隐藏显示研究[转]
2012-05-25 16:30 1444Android是一个针对触摸屏专门设计的操作系统,当点 ... -
15 个变量和方法命名的最佳实践[转]
2012-02-27 11:44 103215 个变量和方法命名的最佳实践 在每个代码范围内使用足够短 ... -
iPhone Android Web开发(概要)
2012-01-19 15:15 1070一、 前端使用技术 JavaScript、 jQuer ... -
移动 电信 联通 APN cmwap cmnet ctwap ctnet 3gwap uniwap 3gnet uninet设置[转]
2011-11-23 14:35 2781APN(Access Point Name),即“接入 ... -
Android Http CMWAP联网获取实例【转】
2011-10-24 13:24 1403上午的时候原本想通过改变切入点的方式来实现cmwap,但是我们 ... -
Android蓝牙开发浅谈【转】
2011-09-07 14:20 1574转自:http://www.eoeandroid.co ... -
修改Android模拟器的HOST
2011-06-03 11:08 4223C:\WINDOWS\system32\drivers ...
相关推荐
总之,实现Android ListView滚动到底部自动加载数据涉及到的主要步骤包括:设置适配器、监听滚动事件、判断是否滚动到底部、加载新数据和更新列表。这个过程需要对Android的基础组件和数据操作有深入的理解,同时也...
本压缩包“安卓listview相关相关-监听listview滚动距离最优方案.rar”提供了一个关于如何监听ListView滚动距离的方法,下面将详细解释这一技术。 首先,我们来理解为什么需要监听ListView的滚动距离。在某些应用...
下面将详细解释如何实现ListView滚动到底部自动加载剩余数据的功能。 1. **监听ListView的滚动事件**: 首先,我们需要监听ListView的滚动事件。这可以通过为ListView设置OnScrollListener来实现。在`onScroll()`...
1. **监听ListView滚动事件**:首先,我们需要监听ListView的滚动事件。在Android中,可以通过重写AbsListView的`OnScrollListener`接口来实现。具体来说,我们需要关注`onScroll`和`onScrollStateChanged`这两个...
这可以通过监听ListView的滑动状态并结合Scroller类来实现。以下是一般步骤: 1. **监听滑动状态**:通过重写ListView的`onScroll`和`onScrollStateChanged`方法,判断当前是否滑动到顶部或底部。 2. **计算额外的...
接下来是监听ListView的滚动事件。要实现这一功能,我们需要在Activity或Fragment中添加一个OnScrollListener。这个监听器包含几个关键的方法,如`onScrollStateChanged()`和`onScroll()`. `onScrollStateChanged()`...
这个"Android--ListView滚动到底部自动加载下页数据Demo"是实现一个常见的功能:无限滚动加载,也称为下拉刷新和上拉加载更多。这种功能在许多社交应用、电商应用中广泛应用,当用户滚动到列表底部时,会自动加载更...
在某些场景下,如实时更新数据或者加载大量新内容时,我们需要让ListBox自动滚动到最底部,以便用户能够看到最新的信息。这个过程涉及到控件的事件处理和滚动条的控制。 在Windows Forms中,实现ListBox自动滚动到...
实现这个功能的关键在于监听ListView的滚动事件,当用户滚动到列表的底部时触发加载新数据的逻辑。以下是如何实现这一特性的步骤: 1. **监听滚动事件**: 首先,我们需要在ListView的OnScrollListener中监听滚动...
1. **监听ListView滚动事件** 要实现在滑动到ListView底部时加载更多数据,需要监听ListView的滚动事件。可以重写`OnScrollListener`类的`onScrollStateChanged()`和`onScroll()`方法。在`onScroll()`方法中,检查...
- AdapterView有一个OnScrollListener接口,可以监听ListView的滚动事件。 2. **监听ListView滑动事件**: - 首先,我们需要为ListView设置一个OnScrollListener。在`onScrollStateChanged()`方法中,我们可以...
3. **监听滚动事件**:使用ListView的`OnScrollListener`,在`onScroll()`方法中检查是否已经滚动到底部。当`firstVisibleItem + visibleItemCount >= adapter.getCount()`时,说明已到达底部。 4. **加载更多数据*...
本话题将深入探讨如何在C#中实现ListBox控件在添加新数据时自动滚动到最底部的功能。 首先,我们需要理解ListBox的基本用法。ListBox控件在Windows Forms或WPF(Windows Presentation Foundation)应用中被使用,...
总之,"Android 完美的listview自动循环滚动"涉及到的关键技术点包括自定义Adapter、监听ListView滚动事件、数据的取模计算以及性能优化。通过这些技术,我们可以创建出一个流畅且具有循环滚动功能的ListView,为...
实现方法是监听ListView的OnScrollListener事件,当监听到ListView已经滑动到最后一项时,触发加载新数据的逻辑,然后将新数据添加到Adapter中,通知ListView更新数据。 2. **滚动条目**: 提及的“滚动的底部的...
实现这一功能,开发者需要监听ListView的滚动事件,当用户滚动到列表底部时,触发加载更多数据的操作。这通常通过重写OnScrollListener的`onScrollStateChanged()`和`onScroll()`方法来完成。在`onScroll()`中,检查...
这通常通过监听ListView的OnScrollListener来实现。在`onScrollStateChanged()`方法中判断是否达到底部,如果是,则加载新数据并更新Adapter。 ```java listView.setOnScrollListener(new AbsListView....
上拉加载更多可以通过监听ListView的底部到达事件来实现。我们可以在`onScroll`方法中判断是否达到了底部,如果是,则调用加载更多数据的方法: ```java if (firstVisibleItem + visibleItemCount >= ...
综上所述,实现"android listview 自动往上滚动"的效果,需要掌握Android的ListView滚动机制、动画系统、监听事件以及性能优化等多方面的知识。通过对这些知识点的深入理解和实践,开发者可以创造出更加生动有趣的...
要实现在ListView滚动到底部时自动加载更多数据,我们需要监听ListView的滚动事件。可以通过重写 AbsListView.OnScrollListener 的 `onScroll` 和 `onScrollStateChanged` 方法。在 `onScroll` 方法中判断是否达到...