ListView和GridView的setOnScrollListener的简介
---恢复内容开始---
设置ListView和GridView的滑动监听
circle_lv.setOnScrollListener(new AbsListView.OnScrollListener() {
/* scrollState值:当屏幕停止滚动时为 SCROLL_STATE_IDLE = 0; 当屏幕滚动且用户使用的触碰或手指还在屏幕上时 SCROLL_STATE_TOUCH_SCROLL = 1;
由于用户的操作,屏幕产生惯性滑动时为 SCROLL_STATE_FLING = 2 */
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) { }
/* firstVisibleItem:
表示在现时屏幕第一个ListItem(部分显示的ListItem也算) 在整个ListView的位置(下标从0开始)
visibleItemCount:
表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算) 总数
totalItemCount:
表示ListView的ListItem总数
listView.getFirstVisiblePosition() 表示在现时屏幕第一个ListItem(第一个ListItem部分显示也算)
在整个ListView的位置(下标从0开始)
listView.getLastVisiblePosition() 表示在现时屏幕最后一个ListItem(最后ListItem要完全显示出来才算)
在整个ListView的位置(下标从0开始)*/
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
---恢复内容结束---
设置ListView和GridView的滑动监听
circle_lv.setOnScrollListener(new AbsListView.OnScrollListener() {
/* scrollState值:当屏幕停止滚动时为 SCROLL_STATE_IDLE = 0; 当屏幕滚动且用户使用的触碰或手指还在屏幕上时 SCROLL_STATE_TOUCH_SCROLL = 1;
由于用户的操作,屏幕产生惯性滑动时为 SCROLL_STATE_FLING = 2 */
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) { }
/* firstVisibleItem:
表示在现时屏幕第一个ListItem(部分显示的ListItem也算) 在整个ListView的位置(下标从0开始)
visibleItemCount:
表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算) 总数
totalItemCount:
表示ListView的ListItem总数
listView.getFirstVisiblePosition() 表示在现时屏幕第一个ListItem(第一个ListItem部分显示也算)
在整个ListView的位置(下标从0开始)
listView.getLastVisiblePosition() 表示在现时屏幕最后一个ListItem(最后ListItem要完全显示出来才算)
在整个ListView的位置(下标从0开始)*/
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
ListView和GridView的setOnScrollListener的简介的更多相关文章
- 打造通用的Android下拉刷新组件(适用于ListView、GridView等各类View)
前言 近期在做项目时,使用了一个开源的下拉刷新ListView组件.极其的不稳定,bug还多.稳定的组件又写得太复杂了,jar包较大.在我的一篇博客中也讲述过下拉刷新的实现,即Android打造(Li ...
- [Android Pro] listView和GridView的item设置的高度和宽度不起作用
referece to : http://blog.csdn.net/beibeixiao/article/details/9032569 1. 在Android开发中会发现,有时listVi ...
- android 有弹性的ScrollView 简单实现,与处理ScrollView和ListView,GridView之间的冲突
处理ScrollView和ListView,GridView之间的冲突, 最好的办法就是继承这两个类,重写他们的onMeasure方法即可: ListView: import android.widg ...
- Android之ScrollView嵌套ListView和GridView冲突
由于ListView,GridView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView, 在ScrollView中嵌套使用ListView或者GridView,L ...
- [安卓] 16、ListView和GridView结合显示单元实现自定义列表显示效果
List在各种手机应用中都有体现,是安卓UI设计的必修课. 本文将介绍在开发中如何利用ListView和GridView设计自定义列表. 下面分别是用ListView和GridView做的效果: 上面 ...
- android listView嵌套gridview的使用心得
在开发的过程中可能需要用到listview嵌套gridview的场景,但是在Android中, 不能在一个拥有Scrollbar的组件中嵌入另一个拥有Scrollbar的组件,因为这不科学,会混淆滑动 ...
- (转)解决ScrollView嵌套ListView或者GridView导致只显示一行的方法
即动态获取ListView和GridView的高度 一.对于ListView ListView listview= new ListView(this); setListViewHeightBased ...
- Listview和Gridview自定义分割线
1,ListView和GridView中的每一个条目都有分割线,属性android:footerDividersEnabled表示是否显示分割线,默认是为true,即可见.可以自定义的设置分割线的颜色 ...
- android 项目学习随笔十七(ListView、GridView显示组图)
ListView.GridView显示组图,处理机制相同 <?xml version="1.0" encoding="utf-8"?> <Li ...
随机推荐
- FreeRTOS系列第13篇---FreeRTOS内核控制
内核控制的一些功能须要移植层提供,为了方便移植.这些API函数用宏来实现,比方上下文切换.进入和退出临界区.禁止和使能可屏蔽中断.内核控制函数还包含启动和停止调度器.挂起和恢复调度器以及用于低功耗模式 ...
- poj_3071概率dp
确定好对手就简单了. #include<iostream> #include<cstdio> #include<cstring> #include<algor ...
- 前后端分离跨域 关于前后端分离开发环境下的跨域访问问题(angular proxy=>nginx )
前后端分离后遇到了跨域访问的问题: angular1中使用proxy很麻烦,最后还是失败结束:最后总结3种方法如下: 本人使用的第一种方法,只是开发环境下使用很方便! 1:禁掉谷歌的安全策略(Turn ...
- 4.git "Could not read from remote repository.Please make sure you have the correct access rights."解决方案
转自:https://zhiku8.com/git-could-not-read-from-remote-repository.html 我们在使用git clone 或其他命令的时候,有时候会遇到这 ...
- mysql表空间传输(ERROR 1808) row_format设置
文章结构如下: 从MYSQL5.6版本开始,引入了传输表空间这个功能,可以把一张表从一个数据库移到另一个数据库或者机器上.迁移的时候很方便,尤其是大表. 由于本次达到测试使用版本5.6.38传到5.7 ...
- Ubuntu系统下Import cv2提示no modules ...错误
最近利用pycharm在Ubuntu系统下调试一个Python项目,将pycharm的解释器从python2.7更换到python3.4后,程序中的Import cv2提示no modules nam ...
- input[type="file"]的图片预览
在项目中遇到用input标签file类型的文件上传,想实在上传之前进行图片的预览功能:之前的做的一个解决方案是文件先上传上去然后返回地址再显示在页面上,这样就不太好,因为用户基本信息可能并没有保存,但 ...
- 比较好的Dapper封装的仓储实现类 来源:https://www.cnblogs.com/liuchang/articles/4220671.html
using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; usin ...
- 解决js计算 小数加减乘除失真的功能函数
function floatPoint(one,two,str){ //转化为字符串 one = ''+one two = ''+two //切割成整数部分和小数部分 var oneStr = one ...
- 学习Keras:《Keras快速上手基于Python的深度学习实战》PDF代码+mobi
有一定Python和TensorFlow基础的人看应该很容易,各领域的应用,但比较广泛,不深刻,讲硬件的部分可以作为入门人的参考. <Keras快速上手基于Python的深度学习实战>系统 ...