如何判断ScrollView滑动到最底部

如题所述

应该需要集成一下scrollView 然后通过
int computeVerticalScrollOffset()
Compute the vertical offset of the vertical scrollbar's thumb within the horizontal range.

int computeVerticalScrollRange()
The scroll range of a scroll view is the overall height of all of its children.
if(getScrollY() + getHeight() >= computeVerticalScrollRange())
{
Log.d(TAG,"------滚动到最下方------");
}
else
{
Log.d(TAG,"没有到最下方");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-10
参考下面代码来实现:
//childView是scrollview里包含的Linearlayout容器
View childView = scrollView.getChildAt0);
if(mLastY == (childView.getHeight()-scrollView.getHeight())){ 此处if为判断条件
//滑动到底部
//TODO
}

怎么判断android中ScrollView滑动到了最底部
getHeight()为scrollView的高度 getScrollY()达到最大时加上scrollView的高度就的就等于它内容的高度了.判断滑动位置的地方,可以有两种方式:1、实现OnTouchListener来监听是否滑动到最底部 OnTouchListener onTouchListener=new OnTouchListener(){ Override public boolean onTouch(View v, MotionEvent even...

如何判断ScrollView滑动到最底部
1、判断是否已经滚动到顶部或底部,代码如下:private void doOnBorderListener() { if (contentView != null && contentView.getMeasuredHeight() <= getScrollY() + getHeight()) { if (onBorderListener != null) { onBorderListener.onBottom();} } else if (getScrollY() == 0) { i...

如何判断Scrollview滚动条滚动到底部
项目需求是当scrollview滚动到最底端时listview进行加载更多。判断方法在,该类需要implents OnTouchListener @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_

android 怎样监听scrollview滑动到底部
\/\/注意deltaX的值和isTouchEvent的值,deltaX可以认为是X轴变化的速度,isTouchEvent意思是移动事件是否来自手势。经过多次确认,当deltaX的值为1,2或-1,-2,以及isTouchEvent值为false的时候,scrollView的移动趋于停止 System.out.println(deltaX+" "+scrollX+" "+scrollRangeX+" "+maxOver...

如何判断NGUI的ScrollView是否正在移动
首先,应该了解ScrollView (带上item)滑动或者移动的原理, 其实SrollVieW的滑动或者移动,是移动ScrollView的GameObject的位置,而Scrollview的item其实是作为ScrollView对象的子物体跟随父物体一起移动的。然后,利用主动查看方法就很容易得到一个ScrollView是否正在移动了,具体的思想就是在update中查看ScrollView...

如何判断uiscrollview是向上滚动还是向下滚动
首先设置pageEnable=YES;然后通过Delegate实现相关方法。\/\/将要开始拖拽,手指已经放在view上并准备拖动的那一刻 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ \/\/拖动前的起始坐标 startContentOffsetX = scrollView.contentOffset.x;} - (void)scrollViewWillEndDragging:(UIScrollView ...

ios设备怎判断滚动到底部了
项目需求是当scrollview滚动到最底端时listview进行加载更多。判断方法在,该类需要implents OnTouchListener Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN:break;case MotionEvent.ACTION_MOVE:index++;break;default:break;} ...

详解NestedScrollView滑动监听中的一些判断技巧
位置,透明度等等,从而实现一些酷炫的效果 理解了滑动距离与总滑动长度之前的关系,这种判断还不是手到擒来 原理其实都一样 自动滑动到底部:自动滑动到顶部:滑动到某个位置 而位置的信息可以通过 view.getTop(),view.getBottom() 等方法获取控件的坐标信息,例如,滑动到指定view的上方:

Scrollview 自动到达顶部或底部 之 verticalNormalizedPosition_百...
在我们使用scrollview的时候就会有这样的需求,我滑动到某个高度,当我刷新了我的列表需要到达顶部,或者底部。就比如我们的聊天框,当信息来的时候帮你设置到最下面。那么我们可以如何实现这个效果呢?我们知道scrollview是可以控制他的postion来达到滑动的效果,当你滑动时你的positon也会跟着改变。我们可以...

如何判断scrollview滑动到了最顶部
\/\/ 判断 scrollView 当前滚动位置在顶部 if(scroll_View.getSrollY == 0){ } \/\/ 判断scrollview 滑动到底部 \/\/ scrollY 的值和子view的高度一样,这人物滑动到了底部 if (scroll_view.getChildAt(0).getHeight() - scroll_view.getHeight()== scroll_view.getScrollY()){ } return false;}...

相似回答