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 ...
随机推荐
- C# - MVC
Controllers 位置:Controllers 命名:HomeController // Views/Home/Index public ActionResult Index() { Vie ...
- GC、LOH和Performance相关
Performance Now that we have a basic model for how things are working, let's consider some things th ...
- LeetCode | Regular Expression Matching
Regular Expression Matching Implement regular expression matching with support for '.' and '*'. '.' ...
- angJs使选中的li背景颜色不同
<!doctype html><html><head><meta charset="UTF-8"><title>test ...
- js获取时间(本周、本季度、本月..)
/** * 获取本周.本季度.本月.上月的开端日期.停止日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天 ...
- visual 2008中error PRJ0003 : 生成 cmd.exe 时出错
visual 2008中error PRJ0003 : 生成 cmd.exe 时出错”, 和vs2008 sp1没关系 解决方案:工具—>选项—>项目和解决方案—>VC++目录, ...
- PHP正则表达式及实例
PHP正则表达式及实例 博客分类: Php / Pear / Mysql / Node.js 正则表达式PHPWordPressFPApache 关联: 正则表达式 去除连续空白 + 获取url + ...
- HTML: 用表格畫出課程表
這個知識點,常常被我忽略,而且誤解(其實不是我誤解),曾經一個公司的要求:不使用table,一律用div,即使是整齊的,能夠使用table輕鬆佈局出的樣式,也一定要用div. 可能這傢伙沒搞清楚,ta ...
- hiho41 : 骨牌覆盖问题·一
原问题:骨牌覆盖问题 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 骨牌,一种古老的玩具.今天我们要研究的是骨牌的覆盖问题:我们有一个2xN的长条形棋盘,然后用1x2的 ...
- windows系统中ubuntu虚拟机安装及web项目到服务上(一)
一:ununtu虚拟机安装 安装vm, 桥接,换国内源,安装ssh 服务 装jdk,装tomcat,装mysql, 部署,完成 主要用到的软件工具 Xmanager Enterprise 4,VMwa ...