我有一个可扩展的列表
所以两个问题
(我见过somme类似的问题 但从未找到答案)我该怎么做 隐藏箭头(组指示器) 什么时候没有孩子
我尝试在适配器中执行此操作
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,ViewGroup parent) {
if(getChildrenCount(groupPosition)==0) {
// how do i hide the group indicator ?
}
但是我被卡住了,怎么可以修改
空组的群组指标? 何时有不同的行为 你点击箭头(展开 group)vs你点击标题 小组(参加活动)
答案 0 :(得分:4)
答案 1 :(得分:2)
只需在drawable文件夹中创建一个group_indicator.xml文件,即可使用代码指定父状态,
<item android:state_empty="true" android:drawable="@android:color/transparent"></item>
<item android:state_expanded="true" android:drawable="@drawable/arrowdown"></item>
<item android:drawable="@drawable/arrowright"></item>
然后使用代码
在可扩展列表视图中指定此样式<ExpandableListView
android:id="@+id/android:list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:groupIndicator="@drawable/group_indicator"
android:layout_weight="1" >
</ExpandableListView>