日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android gridlayout动态添加_Android-TabLayout-动态设置TabItem的背景Shape.有坑.......

發布時間:2025/3/15 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android gridlayout动态添加_Android-TabLayout-动态设置TabItem的背景Shape.有坑....... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

坑1: TabItem添加id屬性,然后用注解綁定,發現找不到,臥槽。。。如下不要去找那個item。用tablayout去動態獲取。

<android.support.design.widget.TabLayoutandroid:id="@+id/fkg_tableyout"android:layout_width="match_parent"android:layout_height="32dp"app:elevation="0dp"app:layout_constraintTop_toTopOf="parent"app:tabGravity="center"app:tabIndicatorHeight="0dp"app:tabMode="fixed"app:tabPaddingEnd="16dp"app:tabPaddingStart="24dp"app:tabSelectedTextColor="@color/green_all_bg"app:tabTextAppearance="@style/MyCustomTextAppearance2"app:tabTextColor="@color/white"><android.support.design.widget.TabItemandroid:id="@+id/dfdsf"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="知識庫" /><android.support.design.widget.TabItemandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="新聞資訊" /></android.support.design.widget.TabLayout>

坑2 - 這是我的方式,目前測試沒有問題: 循環獲取fkg_tableyout.getTabCount()的時候,不要直接在UI線程里面,太早了。雖然可以獲取到,但是此時tab位置不確定,你如果靠第幾個去設置背景,容易出問題。所以建議延遲獲取,或者如下:

HashMap<Integer, TabLayout.Tab> tabList = new HashMap<>();fkg_tableyout.addOnTabSelectedListener(new TabLayout.BaseOnTabSelectedListener() {@Overridepublic void onTabSelected(TabLayout.Tab tab) {// 這里才是加載完后獲取對應位置的數據,不然會錯位的if (tabList.size() <= 0) {for (int i = 0; i < fkg_tableyout.getTabCount(); ++i) {tabList.put(fkg_tableyout.getTabAt(i).getPosition(), fkg_tableyout.getTabAt(i));}}if (0 == tab.getPosition()) {ViewCompat.setBackground(tabList.get(0).view, mContext.getResources().getDrawable(R.drawable.tab_green_stroke_solid_white_shape));ViewCompat.setBackground(tabList.get(1).view, mContext.getResources().getDrawable(R.drawable.tab_green_stroke_solid_green_shape));} else {ViewCompat.setBackground(tabList.get(0).view, mContext.getResources().getDrawable(R.drawable.tab_green_stroke_solid_green_shape2));ViewCompat.setBackground(tabList.get(1).view, mContext.getResources().getDrawable(R.drawable.tab_green_stroke_solid_white_shape2));}}@Overridepublic void onTabUnselected(TabLayout.Tab tab) {}@Overridepublic void onTabReselected(TabLayout.Tab tab) {}});

3. 建議最好還是動態創建Tab,然后添加,那樣比較靠譜。。 網上有類似動態修改的方式,你可以參考,遇到問題,多調試吧。。我也是折騰了一久。。。

這是Tablayout的配置。。。

<!--app:tabBackground="@drawable/tab_selector"--><android.support.design.widget.TabLayoutandroid:id="@+id/fkg_tableyout"android:layout_width="match_parent"android:layout_height="32dp"app:elevation="0dp"app:layout_constraintTop_toTopOf="parent"app:tabGravity="center"app:tabIndicatorHeight="0dp"app:tabMode="fixed"app:tabPaddingEnd="16dp"app:tabPaddingStart="24dp"app:tabSelectedTextColor="@color/green_all_bg"app:tabTextAppearance="@style/MyCustomTextAppearance2"app:tabTextColor="@color/white"><android.support.design.widget.TabItemandroid:layout_width="wrap_content"android:id="@+id/dfdsf"android:layout_height="wrap_content"android:text="知識庫" /><android.support.design.widget.TabItemandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="新聞資訊" /></android.support.design.widget.TabLayout>

效果:

我之前都是動態創建的,哈哈。。這次嘗試了不太一樣的方式.......喵....

總結

以上是生活随笔為你收集整理的android gridlayout动态添加_Android-TabLayout-动态设置TabItem的背景Shape.有坑.......的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美性猛交xx | 国产精品一区二区麻豆 | 在线免费激情视频 | 免费av手机在线观看 | youjizz.com最新 | 亚洲av成人无码一二三在线观看 | 成人片黄网站久久久免费 | 老熟女毛茸茸浓毛 | 欧美.www | 亚洲视频中文字幕在线观看 | 国产伦精品一区二区三区视频免费 | 91最新入口 | 欧美亚洲视频在线观看 | 国产区小视频 | 少妇性l交大片免潘金莲 | 久久精品无码中文字幕 | 欧美一区日韩一区 | 性感美女在线 | 国产精品 欧美激情 | 波多野结衣久久精品 | 亚洲国产理论 | 亚洲欧美日韩精品在线 | caoporen在线 | 亚洲欧美激情一区二区三区 | 国产精品三级久久久久久电影 | 亚洲天堂网一区二区 | 国产婷婷一区二区三区 | 成人免费看类便视频 | 800av免费在线观看 | 亚洲成人av影片 | 色中文字幕在线观看 | 超薄肉色丝袜一二三 | 久久久一 | 成人免费大片黄在线播放 | 国产黄色激情视频 | 国产福利视频在线 | 精品久久久久久国产 | aaa黄色 | 欧美少妇精品 | 国内成人综合 | 亚洲v国产v欧美v久久久久久 | 日韩福利视频一区 | 国产毛片欧美毛片久久久 | 久久精品人人爽 | 午夜福利电影一区二区 | 古装做爰无遮挡三级视频 | 久久aaaa片一区二区 | 欧美人与动物xxxxx | 亚洲69av| 白浆av | 精品人妻一区二区三区四区不卡 | 日产精品一区二区 | 香蕉视频黄色在线观看 | 日韩一卡二卡在线 | 999资源站 | 中文字幕二区三区 | 少妇欧美激情一区二区三区 | 91午夜在线观看 | 青青草中文字幕 | 99热都是精品 | 欧美亚洲一级 | 丁香婷婷深情五月亚洲 | 麻豆一区二区在线 | 美女在线免费视频 | 性生活av| 97se综合 | 中文字幕精品一区二区精 | jizz内谢中国亚洲jizz | 色人阁在线视频 | 少妇第一次交换又紧又爽 | 国产精品成人网 | 天堂网在线资源 | 成人交性视频免费看 | 成人字幕| 国产精品一线天 | av色噜噜| 毛片毛片女人毛片毛片 | 日本午夜小视频 | 成年人黄色一级片 | 又黄又爽的视频在线观看 | 禁断介护av一区二区 | 琪琪在线视频 | 法国空姐在线观看视频 | 青青欧美 | 69精品无码成人久久久久久 | 午夜影院91 | www九九热 | 99精品中文字幕 | 少妇高潮一区二区三区99欧美 | 亚洲av无码一区二区三区人妖 | 中文字幕蜜臀 | 黄色资源在线观看 | 日韩和一区二区 | 亚洲一区二区在线 | 哺乳喂奶一二三区乳 | 亚洲激情一区 | 性xxxx视频 | 综合免费视频 | 成人欧美一区二区三区黑人动态图 |