public static interface

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

添加于 API 级别 1

用户之前通过触控滚动并执行了快速滚动。 滚动动画正滑向停止点。

常量值: 2 (0x00000002)

public static final int SCROLL_STATE_IDLE

添加于 API 级别 1

视图没有滚动。 注意,使用轨迹球滚动时,在滚动停止之前,一直处于空闲状态。

常量值: 0 (0x00000000)

public static final int SCROLL_STATE_TOUCH_SCROLL

添加于 API 级别 1

用户通过触控滚动,并且手指没有离开屏幕。

常量值: 1 (0x00000001)

公有方法


public abstract void onScroll (AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)

添加于 API 级别 1

当列表或网格的滚动已经完成时调用的回调函数。 会在滚动完成后调用。

参数
view报告滚动状态的对象视图。
firstVisibleItem第一个可见单元格的索引(如果 visibleItemCount == 0 则忽略该参数)。
visibleItemCount可见单元格数。
totalItemCount列表适配器中的条目数。

public abstract void onScrollStateChanged (AbsListView view, int scrollState)

添加于 API 级别 1

当列表视图或网格视图正在滚动是执行的回调函数。 如果视图正在滚动, 该方法会在渲染下一帧之前调用该方法。就是说,会在调用任何 getView(int, View, ViewGroup)方法之前调用。

参数
view报告滚动状态的对象视图。
scrollState当前滚动状态。值为 SCROLL_STATE_IDLESCROLL_STATE_TOUCH_SCROLLSCROLL_STATE_IDLE

AbsListView.OnScrollListener的更多相关文章

  1. AbsListView.OnScrollListener 使用注意事项

    这个类没什么特别的,但是使用的时候我确出错了 abstract void onScroll(AbsListView view, int firstVisibleItem, int visibleIte ...

  2. OnScrollListener回调分析

    new AbsListView.OnScrollListener() {       @Override   public void onScrollStateChanged(AbsListView ...

  3. OnScrollListener分页加载

    scrollState有三种状态,分别是SCROLL_STATE_IDLE.SCROLL_STATE_TOUCH_SCROLL.SCROLL_STATE_FLING    *SCROLL_STATE_ ...

  4. Android中Listview实现分页加载效果OnScrollListener

    activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android& ...

  5. ListView OnScrollListener详解(滑屏分页显示数据)

    package com.action; import java.util.ArrayList; import java.util.List; import android.app.Activity; ...

  6. Android开源代码解读のOnScrollListener实现ListView滚屏时不加载数据

    使用ListView过程中,如果滚动加载数据的操作比较费时,很容易在滚屏时出现屏幕卡住的现象,一个解决的办法就是不要在滚动时加载数据,而是等到滚动停止后再进行数据的加载.这同样要实现OnScrollL ...

  7. Android开发ListView使用OnScrollListener实现分页加载数据

    上篇博文和大家分享了下拉刷新,这是一个用户体验很好的操作方式.新浪微薄就是使用这样的方式的典型. 还有个问题,当用户从网络上读取微薄的时候.假设一下子所有载入用户未读的微薄这将耗费比較长的时间,造成不 ...

  8. Android 关于 OnScrollListener 事件顺序次数的简要分析

    在 Android 的 OnScrollListener 整个事件我主要分析下他的执行顺序: 实现滚动事件的监听接口 new AbsListView.OnScrollListener(){ @Over ...

  9. Listview的OnScrollListener的滑动监听实现分页加载

    //---------------主布局文件---------------------------- <ListView android:layout_width="fill_pare ...

随机推荐

  1. C# - MVC

    Controllers 位置:Controllers 命名:HomeController   // Views/Home/Index public ActionResult Index() { Vie ...

  2. GC、LOH和Performance相关

    Performance Now that we have a basic model for how things are working, let's consider some things th ...

  3. LeetCode | Regular Expression Matching

    Regular Expression Matching Implement regular expression matching with support for '.' and '*'. '.' ...

  4. angJs使选中的li背景颜色不同

    <!doctype html><html><head><meta charset="UTF-8"><title>test ...

  5. js获取时间(本周、本季度、本月..)

    /** * 获取本周.本季度.本月.上月的开端日期.停止日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天 ...

  6. visual 2008中error PRJ0003 : 生成 cmd.exe 时出错

    visual 2008中error PRJ0003 : 生成 cmd.exe 时出错”,   和vs2008 sp1没关系 解决方案:工具—>选项—>项目和解决方案—>VC++目录, ...

  7. PHP正则表达式及实例

    PHP正则表达式及实例 博客分类: Php / Pear / Mysql / Node.js 正则表达式PHPWordPressFPApache  关联: 正则表达式 去除连续空白 + 获取url + ...

  8. HTML: 用表格畫出課程表

    這個知識點,常常被我忽略,而且誤解(其實不是我誤解),曾經一個公司的要求:不使用table,一律用div,即使是整齊的,能夠使用table輕鬆佈局出的樣式,也一定要用div. 可能這傢伙沒搞清楚,ta ...

  9. hiho41 : 骨牌覆盖问题·一

    原问题:骨牌覆盖问题 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 骨牌,一种古老的玩具.今天我们要研究的是骨牌的覆盖问题:我们有一个2xN的长条形棋盘,然后用1x2的 ...

  10. windows系统中ubuntu虚拟机安装及web项目到服务上(一)

    一:ununtu虚拟机安装 安装vm, 桥接,换国内源,安装ssh 服务 装jdk,装tomcat,装mysql, 部署,完成 主要用到的软件工具 Xmanager Enterprise 4,VMwa ...