線上直播原始碼,修改預設的箭頭的兩種方式
線上直播原始碼,修改預設的箭頭的兩種方式
方式一:在配置檔案中有個android:groupIndicator屬性,將其設定為:你的selector,例如:android:groupIndicator="@drawable/arrow_expandable_list"
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android=" <item android:drawable="@drawable/arrow_down_list_s" android:state_expanded="true"/> <item android:drawable="@drawable/arrow_right_list_s"/> </selector>
xml中設定groupIndicator屬性設定箭頭點選效果:
<ExpandableListView android:id="@+id/exlist_video" android:layout_width="match_parent" android:layout_height="match_parent" android:groupIndicator="@drawable/arrow_expandable_list" />
方式二:
xml屬性中設定為null:
<ExpandableListView android:id="@+id/exlist_video" android:layout_width="match_parent" android:layout_height="match_parent" android:groupIndicator="@null" />
介面卡中設定:
//取得用於顯示給定分組的檢視. 這個方法僅返回分組的檢視物件 @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { ViewHolderGroup groupHolder; if(convertView == null){ convertView = LayoutInflater.from(mContext).inflate( R.layout.item_exlist_group, parent, false); groupHolder = new ViewHolderGroup(); groupHolder.tv_group_name = (TextView) convertView.findViewById(R.id.tv_group_name); convertView.setTag(groupHolder); }else{ groupHolder = (ViewHolderGroup) convertView.getTag(); } /******************新增兩星號行部分內容,動態設定箭頭點選效果**********************/ if (iData.get(groupPosition).size() > 1){ if (isExpanded){ groupHolder.tv_group_name.setCompoundDrawablesWithIntrinsicBounds(parent.getContext().getResources().getDrawable(R.drawable.arrow_down_list),null,null,null); } else { groupHolder.tv_group_name.setCompoundDrawablesWithIntrinsicBounds(parent.getContext().getResources().getDrawable(R.drawable.arrow_right_list),null,null,null); } } else { groupHolder.tv_group_name.setCompoundDrawablesWithIntrinsicBounds(null,null,null,null); } /**********************************************************************/ groupHolder.tv_group_name.setText(gData.get(groupPosition).getgName()); return convertView; }
以上就是 線上直播原始碼,修改預設的箭頭的兩種方式,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2994990/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 線上直播原始碼,VUE 獲獎名單滾動顯示的兩種方式原始碼Vue
- 線上直播原始碼,java資料分頁幾種方式原始碼Java
- 如何修改jquery的預設編碼方式jQuery
- 直播商城原始碼,android執行緒的介紹及兩種啟動方式原始碼Android執行緒
- 線上直播原始碼,自定義AlertDialog設定寬高並去掉預設的邊框原始碼
- 直播系統原始碼,MAP的幾種取資料的方式原始碼
- 修改mysql資料庫的預設編碼方式MySql資料庫
- 線上直播原始碼,單獨修改狀態列顏色原始碼
- 直播商城原始碼,商品展示分為視訊和圖片展示兩種方式原始碼
- 取消element中input type=number中的預設箭頭
- 直播平臺原始碼,JavaScript 的四種除錯輸出方式原始碼JavaScript除錯
- 線上直播原始碼,npm設定映象的方法 可切換原始碼NPM
- 線上直播原始碼,flutter 溢位幾種佈局方案原始碼Flutter
- 影片直播系統原始碼,java中Map遍歷的三種方式原始碼Java
- 計劃策略設定的兩種方式
- 替換預設select下拉選單箭頭程式碼例項
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- Win10怎麼修改滑鼠箭頭 win10系統換滑鼠箭頭的方法Win10
- 客戶的一個緊急bug,我用了兩種方式進行 C# 反編譯修改原始碼C#編譯原始碼
- win10 去掉快捷方式的箭頭方法 win10怎麼去掉快捷方式圖示箭頭Win10
- 設定ExpandableListView右邊的箭頭View
- 你需要知道的這幾種 asp.net core 修改預設埠的方式ASP.NET
- 線上直播原始碼,安裝mysql沒有提示設定密碼的問題原始碼MySql密碼
- 直播軟體原始碼,java資料分頁幾種方式原始碼Java
- 線上直播原始碼,js獲取捲軸的位置原始碼JS
- 在遊戲陪玩原始碼開發中,兩種清空陣列的方式遊戲原始碼陣列
- Java執行groovy指令碼的兩種方式Java指令碼
- Git提交程式碼倉庫的兩種方式Git
- ChatTTS的兩種使用方式TTS
- Windows10如何去除快捷方式的小箭頭Windows
- win10 關閉快捷方式箭頭方法 win10怎麼關閉了快捷方式上的箭頭Win10
- app直播商城原始碼,有哪些常用的加密方式APP原始碼加密
- app直播原始碼,自定義兩種Activity切換動畫實現APP原始碼動畫
- 線上直播原始碼,ui的select顯示數字原始碼UI
- 直播系統原始碼,使用者在點選圖片時,通過淡入淡出的方式放大圖片的兩種方法原始碼
- win10怎麼設定預設瀏覽器 三種方式修改預設遊覽器Win10瀏覽器
- 線上教育直播原始碼+技術支援,打造多樣化的直播平臺原始碼
- 線上直播原始碼實現直播技術曾遇到的那些小問題原始碼