線上直播原始碼,修改預設的箭頭的兩種方式
線上直播原始碼,修改預設的箭頭的兩種方式
方式一:在配置檔案中有個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
- 線上直播原始碼,自定義AlertDialog設定寬高並去掉預設的邊框原始碼
- 直播商城原始碼,android執行緒的介紹及兩種啟動方式原始碼Android執行緒
- 線上直播原始碼,單獨修改狀態列顏色原始碼
- 線上直播原始碼,npm設定映象的方法 可切換原始碼NPM
- 直播系統原始碼,MAP的幾種取資料的方式原始碼
- HTTP代理的兩種連線方式HTTP
- 線上直播原始碼,flutter 溢位幾種佈局方案原始碼Flutter
- win10 關閉快捷方式箭頭方法 win10怎麼關閉了快捷方式上的箭頭Win10
- 直播商城原始碼,商品展示分為視訊和圖片展示兩種方式原始碼
- 取消element中input type=number中的預設箭頭
- AUTOCAD——三種箭頭的畫法
- 直播平臺原始碼,JavaScript 的四種除錯輸出方式原始碼JavaScript除錯
- 線上直播原始碼,安裝mysql沒有提示設定密碼的問題原始碼MySql密碼
- 線上直播原始碼,ui的select顯示數字原始碼UI
- 線上直播原始碼,js獲取捲軸的位置原始碼JS
- cad箭頭快捷鍵命令 cad怎麼畫帶箭頭的線
- 影片直播系統原始碼,java中Map遍歷的三種方式原始碼Java
- uml圖六種箭頭的含義
- 客戶的一個緊急bug,我用了兩種方式進行 C# 反編譯修改原始碼C#編譯原始碼
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- 你需要知道的這幾種 asp.net core 修改預設埠的方式ASP.NET
- win10圖示兩個箭頭怎麼清理_win10怎樣刪除圖示上兩個箭頭Win10
- Git提交程式碼倉庫的兩種方式Git
- Java執行groovy指令碼的兩種方式Java指令碼
- win10 去掉快捷方式的箭頭方法 win10怎麼去掉快捷方式圖示箭頭Win10
- 線上直播原始碼實現直播技術曾遇到的那些小問題原始碼
- 線上教育直播原始碼+技術支援,打造多樣化的直播平臺原始碼
- 直播軟體原始碼,java資料分頁幾種方式原始碼Java
- ChatTTS的兩種使用方式TTS
- 在遊戲陪玩原始碼開發中,兩種清空陣列的方式遊戲原始碼陣列
- Windows10如何去除快捷方式的小箭頭Windows
- app直播商城原始碼,有哪些常用的加密方式APP原始碼加密
- 線上直播系統原始碼,迴圈滾動RecyclerView的實現原始碼View
- 線上直播原始碼開發的小店核心功能都是什麼?原始碼
- 線上直播系統原始碼,自定義底部 BottomNavigationBar原始碼Navigation
- 線上直播原始碼,自定義氣泡效果(BubbleView)原始碼View