本篇文章属于android仿薄荷卷尺系列文章
关键代码
通过覆盖scrollTo方法限制HorizontalScroll左右两边的最大偏移,这样判断的代码就简单多了
@Override
public void scrollTo(@Px int x, @Px int y) {
if (x < leftMaxScorll)
{
x = leftMaxScorll;
}
if (x > rightMaxScroll)
{
x = rightMaxScroll;
}
if (x != getScrollX())
{
super.scrollTo(x, y);
}
}