本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!
用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法。网上已经有很多文章介绍了如何判断ListView是否滚动至底部,原理是 AbsListView.getLastVisiblePosition()
= (AbsListView.getCount() - 1) 即到底,如果往上拖一点,用户看起来已经离开底部,但实际上 AbsListView.getLastVisiblePosition()== (AbsListView.getCount() - 1) 依然成立,会导致误判断。本文在它们基础上加以改进,做到更精确地监听是否滚动至底部。先来看看本文程序运行的效果:
本文在Android入门第八篇之GridView(九宫图)基础上加入滚到事件判断,文件名为AutoLoadListener.java,原理是在AbsListView.getLastVisiblePosition()
= =(AbsListView.getCount() - 1) 时,保存最后一个Item的绝对坐标,如果两次获取的绝对Y值都一样,即到底然后执行回调函数......源码如下:
主程序为testScroll.java,源码如下:
分享到:
相关推荐
这是个快速实现在AbsListView或ScrollView滚动时隐藏悬浮在在AbsListView或ScrollView之上的控件的项目
可显示abslistview控件头部一起滚动效果,带贴磁效果
本文实例讲述了Android编程学习之抽象类AbsListView用法。分享给大家供大家参考,具体如下: 一、继承关系 public abstract class AbsListView extends AdapterView java.lang.Object android.view.View ...
1.监听滚动事件 首先要给listview添加setOnScrollListener监听,注意这个监听在recyclerView上是addOnScrollListener,也就是说下面代码同时支持recyclerView。 public int firstVisible=0,visibleCount=0, ...
Android中文API(123)——AbsListView[文].pdf
支持自动刷新、自动上拉加载(自动检测列表惯性滚动到底部,而不用手动上拉). 支持自定义回弹动画的插值器,实现各种炫酷的动画效果. 支持设置主题来适配任何场景的 App,不会出现炫酷但很尴尬的情况. 支持设多种...
AbsListView. Features Configuration allows you to setup automatic adding/removing of the loading list item (enabled by default) Custom loading list item - inflate and bind (default loading list item ...
HorizontalScrollView支持在他们的滚动方向上做超屏幕滑动。有自定义的View想要支持这个功能,可以对OverScrollLayout设置OverScrollCheckListener.也可以通过设置OnOverScrollListener来监听是否是正在做超屏幕滑动...
//添加滚动条滚到最底部,加载余下的元素 @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) { l
安卓PullRefreshLayout
多开发者不知道ListView列表控件的快速滚动滑块是... 还有一点就是当你的滚动内容较小,不到当前ListView的3个屏幕高度时则不会出现这个快速滚动滑块,同时该方法仍然是AbsListView的基础方法,可以在ListView或Grid
Android库,用于在RecyclerView或AbsListView创建简单的分页功能(又称无限滚动)。 特征 配置允许您设置加载列表项目的自动添加/删除(默认情况下启用) 自定义加载列表项-充气并绑定(如果未提供自定义列表,则...
mugen是用于在Android上实现无限滚动的微库。 特征 用几行代码将无限滚动添加到列表中。 通过配置,您可以决定如何以及何时触发加载。 为网络使用优化而获取所有项目后,您甚至可以禁用更多负载。 同时支持...
Android-AbsListView-Drag-And-Drop 具有拖放功能的复杂 ListView 和 GridView。 拖拽项目到下拉菜单视图,回调下拉功能。 滑动选择怎么看? 拖放和MultiChoice(官方和自定义) 滑动选择,例如 Google 相册用法多选...
RecyclerView,AbsListView适配器,支持多种视图样式,支持吸顶,侧滑删除,拖拽效果 用于recyclerView,absListView的基本适配器,支持多种项目视图类型,粘性页眉(节),拖放,滑动关闭 产品特点 代码优雅,无需...
本文实例讲述了Android简单记录和恢复ListView滚动位置的方法。分享给大家供大家参考,具体如下... public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) { } @Override public void onScrollStat
Android万能适配器,通吃所有的AbsListView、RecyclerView。 添加依赖 compile 'com.yuyh.easyadapter:library:1.1.4' 用法 package com.yuyh.easyadapter; import android.content.Context; import ...
免去重新定义多个相似的适配器繁琐工作,只需要提供一个itemitem的layout文件和一个自定义的item样式java文件
1.监听滚动事件 首先要给listview添加setOnScrollListener监听,注意这个监听在recyclerView上是addOnScrollListener,也就是说下面代码同时支持recyclerView。 public int firstVisible=0,visibleCount=0, ...