ScrollView判断滑动到底部和顶部

scroll_view.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    // 判断 scrollView 当前滚动位置在顶部
                    if(scroll_View.getSrollY == 0){
                    }
    
                    // 判断scrollview 滑动到底部
                    // scrollY 的值和子view的高度一样,这人物滑动到了底部
                    if (scroll_view.getChildAt(0).getHeight() - scroll_view.getHeight() 
                                == scroll_view.getScrollY()){
                    }
                    return false;
                }
            });

HorizontalScrollView:

 @Override  
  protected void onScrollChanged(int l, int t, int oldl, int oldt) {  
    // TODO Auto-generated method stub  
    super.onScrollChanged(l, t, oldl, oldt);  
    int  maxScrollX = getChildAt(0).getMeasuredWidth()-getMeasuredWidth();   
      //滑到最左  
      if (getScrollX() == 0 ) {   
          
      }else if (getScrollX() == maxScrollX) {  //滑到最右  
          
}else {  //滑到中间  
  
}  
  } 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容