美文网首页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