1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      怎么在Android中使用BottomSheet實(shí)現(xiàn)一根根可拉伸控件

      這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么在Android中使用BottomSheet實(shí)現(xiàn)一根根可拉伸控件,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

      公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出廬陽(yáng)免費(fèi)做網(wǎng)站回饋大家。

      1、添加依賴:

      implementation 'com.android.support:design:28.0.0'

      2、布局

      
      
       
        
        
       
          
        
       
      
      
      
        
      

      3、代碼實(shí)現(xiàn)

      //底部抽屜欄展示地址
          mBehavior = BottomSheetBehavior.from(mRelativeLayout);
       
          mBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
            @Override
            public void onStateChanged(@NonNull View bottomSheet, @BottomSheetBehavior.State int newState) {
              String state = "null";
              switch (newState) {
                case 1:
                  state = "STATE_DRAGGING";//過(guò)渡狀態(tài)此時(shí)用戶正在向上或者向下拖動(dòng)bottom sheet
                  break;
                case 2:
                  state = "STATE_SETTLING"; // 視圖從脫離手指自由滑動(dòng)到最終停下的這一小段時(shí)間
                  break;
                case 3:
                  state = "STATE_EXPANDED"; //處于完全展開(kāi)的狀態(tài)
       
                  break;
                case 4:
                  state = "STATE_COLLAPSED"; //默認(rèn)的折疊狀態(tài)
                  break;
                case 5:
                  state = "STATE_HIDDEN"; //下滑動(dòng)完全隱藏 bottom sheet
                  break;
              }
       
            }
       
            @Override
            public void onSlide(@NonNull View bottomSheet, float slideOffset) {
              Log.i("BottomSheetDemo", "slideOffset:" + slideOffset);
            }
          });

      4、幾個(gè)屬性含義:

      // behavior_hideable:定義是否能通過(guò)下滑手勢(shì)收起B(yǎng)ottom Sheet。
         app:behavior_hideable="true"
        //  behavior_peekHeight:定義可見(jiàn)部分的高度。
        app:behavior_peekHeight="80dp"
        app:layout_behavior="android.support.design.widget.BottomSheetBehavior"

      5、BottomSheet的五種狀態(tài):

      STATE_DRAGGING:手指在BottomSheet上下拖動(dòng)從而使得布局跟著上下移動(dòng)
      STATE_SETTLING:當(dāng)手指抬起之后,會(huì)根據(jù)當(dāng)前的偏移量,決定是要將BottomSheet收起還是展開(kāi)

      這兩種屬于中間態(tài),類似于ViewPager的SCROLL_STATE_DRAGGING和SCROLL_STATE_SETTLING
      --------------------------------------
      STATE_EXPANDED:展開(kāi)
      STATE_COLLAPSED:收起
      STATE_HIDDEN:隱藏

      上述就是小編為大家分享的怎么在Android中使用BottomSheet實(shí)現(xiàn)一根根可拉伸控件了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      當(dāng)前題目:怎么在Android中使用BottomSheet實(shí)現(xiàn)一根根可拉伸控件
      鏈接地址:http://www.ef60e0e.cn/article/gehgpo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        柞水县| 桃江县| 湛江市| 临湘市| 苏尼特右旗| 桑日县| 盐山县| 玉门市| 石狮市| 富蕴县| 金山区| 平原县| 孝义市| 安徽省| 福贡县| 元氏县| 永善县| 苏尼特左旗| 饶河县| 什邡市| 化州市| 珲春市| 禄丰县| 宜城市| 赣榆县| 东乌珠穆沁旗| 奉新县| 大新县| 朝阳市| 蓝田县| 黎川县| 望城县| 武陟县| 临泽县| 开化县| 肇东市| 延川县| 平山县| 洪洞县| 壶关县| 灌云县|