<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #### 3.1.3 MotionEvent和TouchSlop **1.MotionEvent** 在手指接觸屏幕后所產生的一系列事件中,典型的事件類型有如下幾種: * ACTION_DOWN——手指剛接觸屏幕; * ACTION_MOVE——手指在屏幕上移動; * ACTION_UP——手機從屏幕上松開的一瞬間。 正常情況下,一次手指觸摸屏幕的行為會觸發一系列點擊事件,考慮如下幾種情況: * 點擊屏幕后離開松開,事件序列為DOWN -> UP; * 點擊屏幕滑動一會再松開,事件序列為DOWN -> MOVE -> … > MOVE -> UP。 上述三種情況是典型的事件序列,同時通過MotionEvent對象我們可以得到點擊事件發生的x和y坐標。為此,系統提供了兩組方法:getX/getY和getRawX/getRawY。它們的區別其實很簡單,getX/getY返回的是相對于當前View左上角的x和y坐標,而getRawX/getRawY返回的是相對于手機屏幕左上角的x和y坐標。 **2.TouchSIop** TouchSlop是系統所能識別出的被認為是滑動的最小距離,換句話說,當手指在屏幕上滑動時,如果兩次滑動之間的距離小于這個常量,那么系統就不認為你是在進行滑動操作。原因很簡單:滑動的距離太短,系統不認為它是滑動。這是一個常量,和設備有關,在不同設備上這個值可能是不同的,通過如下方式即可獲取這個常量:ViewConfiguration. get(getContext()).getScaledTouchSlop()。這個常量有什么意義呢?當我們在處理滑動時,可以利用這個常量來做一些過濾,比如當兩次滑動事件的滑動距離小于這個值,我們就可以認為未達到滑動距離的臨界值,因此就可以認為它們不是滑動,這樣做可以有更好的用戶體驗。其實如果細心的話,可以在源碼中找到這個常量的定義,在frameworks/base/core/res/res/values/config.xml文件中,如下所示。這個“config_viewConfigurationTouchSlop”對應的就是這個常量的定義。 <! -- Base "touch slop" value used by ViewConfiguration as a movement threshold where scrolling should begin. --> <dimen name="config_viewConfigurationTouchSlop">8dp</dimen>
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看