AbsListView.OnScrollListener
AbsListView.OnScrollListener
| android.widget.AbsListView.OnScrollListener |
类概述
为了在列表或网格滚动时执行回调函数而定义的接口。
概述
| 常量 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | SCROLL_STATE_FLING | 用户之前通过触控滚动并执行了快速滚动。 | |||||||||
| int | SCROLL_STATE_IDLE | 视图没有滚动。 | |||||||||
| int | SCROLL_STATE_TOUCH_SCROLL | 用户通过触控滚动,并且手指没有离开屏幕。 | |||||||||
| 公有方法 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract void | onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
当列表或网格的滚动已经完成时调用的回调函数。
|
||||||||||
| abstract void | onScrollStateChanged(AbsListView view, int scrollState)
当列表视图或网格视图正在滚动是执行的回调函数。
|
||||||||||
常量
public static final int SCROLL_STATE_FLING
用户之前通过触控滚动并执行了快速滚动。 滚动动画正滑向停止点。
public static final int SCROLL_STATE_IDLE
视图没有滚动。 注意,使用轨迹球滚动时,在滚动停止之前,一直处于空闲状态。
public static final int SCROLL_STATE_TOUCH_SCROLL
用户通过触控滚动,并且手指没有离开屏幕。
公有方法
public abstract void onScroll (AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
当列表或网格的滚动已经完成时调用的回调函数。 会在滚动完成后调用。
参数
| view报告滚动状态的对象视图。 |
|---|
| firstVisibleItem第一个可见单元格的索引(如果 visibleItemCount == 0 则忽略该参数)。 |
| visibleItemCount可见单元格数。 |
| totalItemCount列表适配器中的条目数。 |
public abstract void onScrollStateChanged (AbsListView view, int scrollState)
当列表视图或网格视图正在滚动是执行的回调函数。 如果视图正在滚动, 该方法会在渲染下一帧之前调用该方法。就是说,会在调用任何 getView(int, View, ViewGroup)方法之前调用。
参数
| view报告滚动状态的对象视图。 |
|---|
scrollState当前滚动状态。值为 SCROLL_STATE_IDLE、 SCROLL_STATE_TOUCH_SCROLL或SCROLL_STATE_IDLE。 |
AbsListView.OnScrollListener的更多相关文章
- AbsListView.OnScrollListener 使用注意事项
这个类没什么特别的,但是使用的时候我确出错了 abstract void onScroll(AbsListView view, int firstVisibleItem, int visibleIte ...
- OnScrollListener回调分析
new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView ...
- OnScrollListener分页加载
scrollState有三种状态,分别是SCROLL_STATE_IDLE.SCROLL_STATE_TOUCH_SCROLL.SCROLL_STATE_FLING *SCROLL_STATE_ ...
- Android中Listview实现分页加载效果OnScrollListener
activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android& ...
- ListView OnScrollListener详解(滑屏分页显示数据)
package com.action; import java.util.ArrayList; import java.util.List; import android.app.Activity; ...
- Android开源代码解读のOnScrollListener实现ListView滚屏时不加载数据
使用ListView过程中,如果滚动加载数据的操作比较费时,很容易在滚屏时出现屏幕卡住的现象,一个解决的办法就是不要在滚动时加载数据,而是等到滚动停止后再进行数据的加载.这同样要实现OnScrollL ...
- Android开发ListView使用OnScrollListener实现分页加载数据
上篇博文和大家分享了下拉刷新,这是一个用户体验很好的操作方式.新浪微薄就是使用这样的方式的典型. 还有个问题,当用户从网络上读取微薄的时候.假设一下子所有载入用户未读的微薄这将耗费比較长的时间,造成不 ...
- Android 关于 OnScrollListener 事件顺序次数的简要分析
在 Android 的 OnScrollListener 整个事件我主要分析下他的执行顺序: 实现滚动事件的监听接口 new AbsListView.OnScrollListener(){ @Over ...
- Listview的OnScrollListener的滑动监听实现分页加载
//---------------主布局文件---------------------------- <ListView android:layout_width="fill_pare ...
随机推荐
- HDU 1069 Monkey and Banana(二维偏序LIS的应用)
---恢复内容开始--- Monkey and Banana Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K ...
- PHP 开发 APP 接口 学习笔记与总结 - 静态缓存
存储静态缓存即把缓存写入文件. file.php <?php class Cache{ //静态缓存文件后缀名 const EXT = 'txt'; //定义缓存文件存放路径 private $ ...
- 批量更改int类型的timestamp字段to datetime
批量更改int类型的timestamp字段to datetime 1.创建datetime字段created_at 2.update 字段 UPDATE table set created_at = ...
- php://input,$_POST,$HTTP_RAW_POST_DATA区别
我们先来看两个demo 例子:php://input 代码如下 post.php 代码如下 例子:$_post 代码如下 welcome.php 代码如下 再来看$GLOBALS [& ...
- taocode
http://code.taobao.org/project/lang/list/Go/1/
- document.execCommand(”BackgroundImageCache”, false, true)
很多时候我们要给一些按钮或是img设置背景,而为了达到数据与表现样式分离的效果,通常背景样式都是在CSS里设定的,但是这个行为在IE会有一 个Bug,那就是因为 IE默认情况下不缓存背景图片,所以当鼠 ...
- OpenStack,ceph
· Hypervisor或Container项目 · 基础设施即服务(IaaS) · 平台即服务 (PaaS) · 配置管理工具 · 储存服务 (Storage) 在虚拟层类别中,KVM收获了48%的 ...
- C# DateTime类型和时间戳 互相转换
/// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></para ...
- 使用JetBrains dotMemory 4.0分析内存
安装下载地址:http://www.jetbrains.com/profiler/ 1.在本地启动web应用后,打开dotMemory,附加进程 2.附加后会看到集中颜色得粗条,不断往左边走动,这是内 ...
- zepto源码--qsa--学习笔记
zepto内部选择器qsa方法的实现. 简述实现原理: 通过判断传入的参数类型: 如果是'#id',则使用getElementById(id)来获取元素,并且将结果包装成数组形式: 如果是'.clas ...