android.widget.ExpandableListView中的组指示符
我必须在我的应用程序中填充ExpandableListView。ExpandableListView由一组组组成,这些组又由一组子级组成 例如 **Group1android.widget.ExpandableListView中的组指示符,android,android-layout,android-emulator,expandablelistview,Android,Android Layout,Android Emulator,Expandablelistview,我必须在我的应用程序中填充ExpandableListView。ExpandableListView由一组组组成,这些组又由一组子级组成 例如 **Group1 ...ChildA ...ChildB Group2 ...ChildC ...ChildD 。 . GroupN ...ChildM1 ...ChildM2** 默认情况下,组的左侧有一个箭头指示器。我想把那个箭头指示器改成一个图像图标。我想为每个组设置不同的图像图标。 比如说, Group1将有一个树图标。 Group2将
...ChildA
...ChildB
Group2
...ChildC
...ChildD
。
.
GroupN
...ChildM1
...ChildM2**
默认情况下,组的左侧有一个箭头指示器。我想把那个箭头指示器改成一个图像图标。我想为每个组设置不同的图像图标。
比如说,
Group1将有一个树图标。
Group2将有一个动物图标等等
是否也可以为每个组中的每个孩子使用不同的图标指示器?
如果是的话,我也很乐意在这方面得到一些指导
我尝试过很多方法,但都没有成功。当我在仿真器上运行我的应用程序时,这与仿真器支持有关吗
期待您的帮助
谢谢,
Adithya.android:groupIndicator=“@drawable/roundbackground”
选中此项,如果要移动指示器,请选中此项
在这里,您发现了移动指示器位置和构建可扩展列表的示例我认为Android还不支持这一点!:) 禁用正在使用的ExpandableListView中的组指示符,然后更改组和子行布局,以在行的开头包含ImageView。在ExpandableListView的适配器中,添加逻辑以选择要在ImageView中显示的适当图标
他们的研究就是一个例子。该示例显示了如何隐藏空组的展开/折叠图标。自定义组/子图标的想法是相同的,但显然您的逻辑会有所不同。使用
android:groupIndicator
like
希望,这将对您有所帮助。我不想重新定位指示器。我想将每个组指示器的箭头图标更改为其他图标,以便wach组指示器具有不同的图像图标。然后在xml文件android:groupIndicator=“@drawable/roundbackground”中使用这一行,我想按逻辑执行。假设我正在显示动物组。食肉动物、食草动物、杂食动物,等等。所以我想为食肉动物组指示器显示狮子图标,为食草动物组指示器显示鹿图标,为杂食动物组指示器显示人类图标。这就是我不想硬编码的原因。请在投票时添加注释。这将为更正提供线索。非常感谢。
<ExpandableListView ...
android:groupIndicator="@drawable/group_indicator" >
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_empty="true" android:drawable="@drawable/collapsed_drawable" />
<item android:state_expanded="true" android:drawable="@drawable/expanded_drawable" />
</selector>
expandableView.setGroupIndicator(context.getResources().getDrawable(
R.drawable.group_indicator));