在android開發(fā)中恩敌,自定義View中經(jīng)常會用到滑動操作瞬测,肯定要防止滑動超出邊界。這里是一個防止滑出邊界非常簡便的一個方法纠炮。
計算左右邊界X或上下邊界Y的值月趟,如果不超出屏幕,左邊邊界與頂部邊界是0抗碰,右邊與底部邊界是屏幕寬高度狮斗。然后重寫scrollTo方法:
@Overridepublic?void?scrollTo(int?x,?int?y)?{?
?????if(x>mRightOffsetX)?x=mRightOffsetX;?
?????if(x<mLeftOffsetX)?x=mLeftOffsetX;?
?????super.scrollTo(x,?y);
}