美文网首页
Scroll的逻辑

Scroll的逻辑

作者: 没头脑和挺高兴 | 来源:发表于2019-12-19 16:00 被阅读0次

    问题: Scroller 的滑动原理

    1. 初始化 mScroller = new Scroller(context, new DecelerateInterpolator());
    2. 滑动到某个位置 mScroller.startScroll(curScrollX, 0, -curScrollX, 0, 200); 滑动到-curScrollX,0的位置
    3. 触发 invalidate
    4. 重写computeScroll ,在这个方法内拿到 mScroller.getCurrX(); ,然后滑动到指定位置scrollTo(tempX, 0);
      5.需要计算确认是否还可以滑动 !mScroller.computeScrollOffset()

    当LinearLayout这样的布局,在上面部署内容时,可以看到的只有可视区域,那么如果内容过多,就显示到屏幕外部了.
    如果需要看到这些内容,可以使用ScrollView这样的布局来包裹,也可以自己根据上面的情况自己来完成布局的移动.

    相关文章

      网友评论

          本文标题:Scroll的逻辑

          本文链接:https://www.haomeiwen.com/subject/examnctx.html