成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

View的滑動

Invoker / 2674人閱讀

摘要:一由此看出,是在的基礎上,是針對初始位置,是針對當前位置的初始位置的位置是再次調用,的位置仍然是是的初始位置的位置是再次調用,的位置仍然是是是滑動的計時工具類,仍需依靠調用實現(xiàn)的移動定義了一個計時器,在指定時間內,由到由到每次調用,是否在指

一.scrollTo,scrollBy

    public void scrollTo(int x, int y) {
        if (mScrollX != x || mScrollY != y) {
            int oldX = mScrollX;
            int oldY = mScrollY;
            mScrollX = x;
            mScrollY = y;
            invalidateParentCaches();
            onScrollChanged(mScrollX, mScrollY, oldX, oldY);
            if (!awakenScrollBars()) {
                postInvalidateOnAnimation();
            }
        }
    }
    public void scrollBy(int x, int y) {
        scrollTo(mScrollX + x, mScrollY + y);
    }

由此看出,scrollBy是在scrollTo的基礎上, scrollTo是針對初始位置,scrollBy是針對當前位置
View的初始位置(0,0), scrllTo(100,100), View的位置是(100,100),再次調用scrllTo(100,100), View的位置仍然是是(100,100)
View的初始位置(0,0), scrllBy(100,100), View的位置是(100,100),再次調用scrllBy(100,100), View的位置仍然是是(200,200)

2.Scroller

startScroll(startX, startY, dx, dy, duration)

computeScrollOffset

View.computeScroll()

Scroller是滑動的計時工具類,仍需依靠調用scrollTo實現(xiàn)View的移動
startScroll定義了一個計時器,在指定時間內,x由startX到dx,y由startY到dy;
computeScrollOffset() 每次調用,是否在指定時間內,如在,根據(jù)時間設置Scorller.mCurrX,mCurrY;
computeScroll是View的空方法,在draw中調用,也就是會被不停的調用,所以重寫computeScroll,調用computeScrollOffset,獲取mCurrX,mCurrY,設置scrollTo,完成移動;

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/70774.html

相關文章

  • 08.Android之View事件問題

    摘要:內部是調用效果是移動的內容,因此需要在的父控件中調用。和的情況相似,手機屏幕向下移動,為正值手機屏幕向上移動,為負值。 目錄介紹 8.0.0.1 簡述Android的事件分發(fā)機制?dispatchTouchEvent方法的作用是什么?說下View和ViewGroup分發(fā)事件? 8.0.0.2 onInterceptTouchEvent方法作用是什么?onTouchEvent的方法的作...

    lavnFan 評論0 收藏0
  • CoordinatorLayout滑動抖動問題

    摘要:滑動抖動問題分析向上滾動無法被外部中斷和子的聯(lián)動時通過實現(xiàn)的,使用的繼承了。當產(chǎn)生的向上的沒有結束時,又送來向下的,抖動就產(chǎn)生了。反射獲取私有的屬性,考慮以后變量名修改的問題及一下版本可能是及以上版本然后在攔截事件里處理邏輯。 目錄介紹 01.CoordinatorLayout滑動抖動問題描述 02.滑動抖動問題分析 03.自定義AppBarLayout.Behavior說明 04....

    atinosun 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<