如何在ExpandableListView中为每个元素添加不同的图标?

时间:2012-06-28 08:04:36

标签: android icons expandablelistview

我有一个问题,我想为expandableList中的每个元素添加不同的图标,就像那样;

- Icon1  Main 1
  - Icon2 Sub1
  - Icon3 Sub2

- Icon4  Main 2
  - Icon5 Sub3
  - Icon6 Sub4

- Icon7  Main 3
  - Icon8 Sub5
  - Icon9 Sub6

有可能吗?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。您将需要两个不同的布局xml文件。一个用于父视图,另一个用于子视图。 (如果布局相同,则只有一个,只有填充不同的数据)。

然后在方法getChildView()和getGroupView()上夸大你的布局;并用你想要的drawable填充图标。来自资源或来自网络,或其他任何东西。

如果您在展开列表视图时遇到问题,请尝试关注this tutorial