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 ...
随机推荐
- JDBC连接mysql时出现的ssl问题
使用MySQL数据库时出现如下错误: WARN: Establishing SSL connection without server's identity verification is not r ...
- spark学习及环境配置
http://dblab.xmu.edu.cn/blog/spark/ 厦大数据库实验室博客 总结.分享.收获 实验室主页 首页 大数据 数据库 数据挖掘 其他 子雨大数据之Spark入门教程 林子 ...
- Transformation in kentico
https://docs.kentico.com/k10/developing-websites/loading-and-displaying-data-on-websites/writing-tra ...
- 唯品会API网关设计与实践--转
原文地址:https://609518.kuaizhan.com/86/70/p4108366952248f 刘璟宇Leo 唯品会资深研发工程师,在大型高性能分布式系统设计和开发方面有丰富的经验.目前 ...
- SharePoint 使用Expression Web 设计网站
创建好网站以后可就可以开始发布了 possible causes : 1.The web server may not hava the FrontPage Server Extensions ins ...
- sql server Delete误操作后如何恢复数据
声明:本文是根据别人的经验https://blog.csdn.net/dba_huangzj/article/details/8491327写的总结 说明:update和delete时没有加where ...
- <%=%>、<%%>、<%@%>、<%#%>的区别
1.<%= %> 里面放变量名,获取后台的变量值,直接输入变量到页面上,里面放的变量名,未经过encode eg: 后台: seession["ab"]=ab; 前台: ...
- C# 分隔字符串成为字符串数组的方法(保留分隔符)
要求如下: source string: mmmmmmynameismickeym separator: m result string []: {"m", "m&quo ...
- STM8S103之中断优先级设置
STM8S的中断由中断控制器(ITC)控制.STM8所有IO都支持中断,分为PA~PE 5个组,每组IO对应一个中断服务函数(也就是每组IO只有一个向量).STM8没有专门的中断状态寄存器,所以只能通 ...
- Linux rm删除大批量文件遇到 Argument list too long
在使用rm删除大批量文件时,有可能会遭遇“参数列太长”(Argument list too long)的问题.如下所示 [oracle@DB-Server bdump]$ rm -v epps_q ...