下面的例子为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)){
//滑动到尾部了!!
}
}
}
}
});
网友评论