<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #### 3.5.1 常見的滑動沖突場景 常見的滑動沖突場景可以簡單分為如下三種(詳情請參看圖3-4): :-: ![](https://img.kancloud.cn/d9/d1/d9d15509f873303e08b748aa02576604_1436x559.png) 圖3-4 滑動沖突的場景 * 場景1——外部滑動方向和內部滑動方向不一致; * 場景2——外部滑動方向和內部滑動方向一致; * 場景3——上面兩種情況的嵌套。 先說場景1,主要是將ViewPager和Fragment配合使用所組成的頁面滑動效果,主流應用幾乎都會使用這個效果。在這種效果中,可以通過左右滑動來切換頁面,而每個頁面內部往往又是一個ListView。本來這種情況下是有滑動沖突的,但是ViewPager內部處理了這種滑動沖突,因此采用ViewPager時我們無須關注這個問題,如果我們采用的不是ViewPager而是ScrollView等,那就必須手動處理滑動沖突了,否則造成的后果就是內外兩層只能有一層能夠滑動,這是因為兩者之間的滑動事件有沖突。除了這種典型情況外,還存在其他情況,比如外部上下滑動、內部左右滑動等,但是它們屬于同一類滑動沖突。 再說場景2,這種情況就稍微復雜一些,當內外兩層都在同一個方向可以滑動的時候,顯然存在邏輯問題。因為當手指開始滑動的時候,系統無法知道用戶到底是想讓哪一層滑動,所以當手指滑動的時候就會出現問題,要么只有一層能滑動,要么就是內外兩層都滑動得很卡頓。在實際的開發中,這種場景主要是指內外兩層同時能上下滑動或者內外兩層同時能左右滑動。 最后說下場景3,場景3是場景1和場景2兩種情況的嵌套,因此場景3的滑動沖突看起來就更加復雜了。比如在許多應用中會有這么一個效果:內層有一個場景1中的滑動效果,然后外層又有一個場景2中的滑動效果。具體說就是,外部有一個SlideMenu效果,然后內部有一個ViewPager, ViewPager的每一個頁面中又是一個ListView。雖然說場景3的滑動沖突看起來更復雜,但是它是幾個單一的滑動沖突的疊加,因此只需要分別處理內層和中層、中層和外層之間的滑動沖突即可,而具體的處理方法其實是和場景1、場景2相同的。 從本質上來說,這三種滑動沖突場景的復雜度其實是相同的,因為它們的區別僅僅是滑動策略的不同,至于解決滑動沖突的方法,它們幾個是通用的,在3.5.2節中將會詳細介紹這個問題。
                  <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>

                              哎呀哎呀视频在线观看