android仿薄荷卷尺系列文章

2.1仿薄荷卷次控件之限制HorizontalScroll的左右

2017-11-01  本文已影响13人  真胖大海

本篇文章属于android仿薄荷卷尺系列文章

1. 关键代码

   case MotionEvent.ACTION_MOVE:
             ......
                float x = event.getX(pointIndex);
                float dx = x - mLastX;
                float scrollDx = -dx;

                int curScrollX = getScrollX();
                int leftRemain = leftMaxShow - curScrollX;
                int righRemain = rightMaxShow - curScrollX;
                if (scrollDx < leftRemain) {//向右滑动
                    scrollDx = leftRemain;
                } else if (scrollDx > righRemain) {//向左滑动
                    scrollDx = righRemain;
                }

                scrollBy((int) scrollDx, 0);
            ......

2. 图解

  1. 显示右侧内容


    image
  2. 显示左侧内容

    image

3. 总结

上一篇 下一篇

猜你喜欢

热点阅读