Android开发Android开发经验谈Android开发

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

2020-03-18  本文已影响0人  JuliusL

下面的例子为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)){
                                //滑动到尾部了!!
                            }
                        }
                    }
                }
            });
上一篇 下一篇

猜你喜欢

热点阅读