美文网首页Android开发Android开发经验谈Android开发
监听ScrollView是否滑动到顶部和底部(无需自定义)

监听ScrollView是否滑动到顶部和底部(无需自定义)

作者: JuliusL | 来源:发表于2020-03-18 10:39 被阅读0次

    下面的例子为horizantalScrolLView
    对于ScrollView的情况直接把x改为y,getRight改为getBottom即可。

    mTabLayout.setOnScrollChangeListener(new View.OnScrollChangeListener() {
                    @Override
                    public void onScrollChange(View view, int x, int y, int oldX, int oldY) {
                        int measuredWidth = mTabLayout.getMeasuredWidth();
                        if(x==0){
                            //滑动到顶部了!!
                        }else{
                            View childAt = mTabLayout.getChildAt(mTabLayout.getChildCount() - 1);
                            if(childAt!=null){
                                float lastViewRight = childAt.getRight();
                                if(lastViewRight==(x+measuredWidth)){
                                    //滑动到尾部了!!
                                }
                            }
                        }
                    }
                });
    

    相关文章

      网友评论

        本文标题:监听ScrollView是否滑动到顶部和底部(无需自定义)

        本文链接:https://www.haomeiwen.com/subject/qnhqyhtx.html