gpt4 book ai didi

android - android.widget.ExpandableListView 中的分组指示器

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:09 24 4
gpt4 key购买 nike

我必须在我的应用程序中填充一个 ExpandableListView。 ExpandableListView 由一组组组成,而这些组又由一组子级组成。

例如

** 第 1 组

...ChildA

...ChildB

第 2 组

...ChildC
...ChildD

. . .

N 组

...ChildM1
...ChildM2**

默认情况下,组的左侧有一个箭头指示器。我想将该箭头指示器更改为图像图标。我想为每个组设置不同的图像图标。例如,

Group1 将有一个树形图标。Group2 将有一个动物图标等。

是否也可以为每个组中的每个 child 设置不同的图标指示器?如果是,我也很乐意就此提供一些指导。

我尝试了很多方法,但都没有成功。当我在模拟器上运行我的应用程序时,是否与模拟器支持有关。

期待您的帮助。

谢谢,阿迪提亚。

最佳答案

像这样使用android:groupIndicator

<ExpandableListView ...
android:groupIndicator="@drawable/group_indicator" >

group_indicator.xml 可以是一个选择器,在项目展开或折叠时显示不同的箭头(状态):

<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" /><br/>
</selector>

或者在代码中,比如,


expandableView.setGroupIndicator(context.getResources().getDrawable(
R.drawable.group_indicator));

希望这对您有所帮助。

关于android - android.widget.ExpandableListView 中的分组指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com