Android ScrollView 页面滚动至顶部及底部的处理
来源:互联网 发布:cocos2d数据和ui分离 编辑:程序博客网 时间:2024/04/28 17:27
判断ScrollView已经滚动到的位置,从而进行操作。
如判断ScrollView是否已经滚动至底部,从而加载更多内容。判断ScrollView是否已经滚动至顶部,从而刷新内容。
原理通过比较ScrollView的纵向位置,判断是否已经到顶部或底部,代码如下:
public ScrollView scrollView;private int scrollViewY;scrollView = (ScrollView)findViewById(R.id.viewStatusDetailSV);scrollView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) { /** 滑动到顶部和底部做处理 **/ if (scrollView.getScrollY() == 0) { Toast.makeText(context, "到达顶部了", Toast.LENGTH_SHORT).show(); } else if (scrollView.getScrollY() - scrollViewY < 2 && scrollView.getScrollY() >= scrollViewY) { Toast.makeText(context, "到达底部了" + scrollView.getScrollY(), Toast.LENGTH_SHORT).show(); } else { scrollViewY = scrollView.getScrollY(); } } return false; }});
为了精确度问题scrollView.getScrollY() - scrollViewY < 2差2个pixels时已经当作到达底部
0 0
- Android ScrollView 页面滚动至顶部及底部的处理
- [Android] ScrollView滚动到底部和顶部的检测
- android scrollview滚动到底部 顶部
- Android ScrollView滚动条控件,滚动到底部或顶部
- android scrollview 自动滚动到顶部或者底部
- Android 控制ScrollView滚动到底部和顶部
- Android设置ScrollView滚动到底部和顶部
- Android中如何消除ScrollView滚动到顶部或底部时的边框
- ScrollView滚动到底部和顶部的检测
- 滚动到底部或顶部响应的ScrollView使用
- android scrollview底部上滑 切换activity / scrollview滚动同时 顶部progressbar同步
- jQuery创建平滑的页面滚动(顶部或底部)
- android ScrollView 滚动到顶部
- android ScrollView 滚动到顶部
- android ScrollView滚动到底部
- android scrollview滚动到底部
- Android滚动到scrollview底部
- Android 自定义ScrollView嵌套滚动兼容,监听滑动状态:顶部、底部、停止、滑动中
- 使用PHP和AJAX制作日历
- saiku查询结果返回地址(saiku交互过程)
- since02
- Shareplex在windows下的 安装图解
- ios开发之超详细HelloWorld
- Android ScrollView 页面滚动至顶部及底部的处理
- tomcat 虚拟主机
- ASCII码和汉字码
- hdoj3172_Virtual Friends
- P2P Tunnel介绍
- ASIHTTPRequest系列(三):文件上传
- uboot启动参数 linux kernel启动参数 设置
- blktrace工具学习与使用
- .net用Socket实现点对点的文件传输