android 自定义View中滑动操作防止超出边界的简便方法

在android开发中,自定义View中经常会用到滑动操作,肯定要防止滑动超出边界。这里是一个防止滑出边界非常简便的一个方法。

计算左右边界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);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。