您的位置:首页 > 移动开发 > Android开发

android判断scrollview滚动到底和滚动到右的问题

2012-01-15 14:02 281 查看
android很多该有的api都没提供出来,有时候真的是让人郁闷。scrollview滚动到底的事件都不提供。

需要实现此效果怎么办,转个弯还是能做到的,用horizontal scroll view做例子。

第一步,获取子view的宽度

scrollview有且只有一个子view

View view = (View) horizontalScrollView.getChildAt(horizontalScrollView

.getChildCount() - 1);

int subViewWidth = view.getRight();

第二步,获取scrollview的滚动位置

int x = horizontalScrollView.getScrollX();

第三步,判断

当subViewWidth - x -

horizontalScrollView.getWidth() == 0则表示滚动到了最右边

这些判断该如何触发呢,为horizontalScrollView设置setOnTouchListener吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: