0

我有一个使用包含 TextView、ImageButton 和 ExpandableListView 的布局的 Activity。据我所知,ExpandableListView 的组和子视图没有默认视图。因此,我提供给 ExpandableListView 的光标适配器是 CursorTreeAdapter 的子类,它覆盖 newGroupView() 和 newChildView()。组视图包含一个 TextView 和一个 ImageButton。子视图包含一个 TextView 和一个 RatingBar。

我需要做些什么特别的事情来 (1) 有这样的行为:按下列表中的组项目会导致项目的背景变成默认的 Android 黄色/橙色 (2) 让组扩展以在组项目时显示子项被按下。

我认为这两种行为是内置在 ExpandableListView 中的,不需要开发人员进行任何特殊的接线。这是不正确的吗?

谢谢。

4

1 回答 1

0

发现问题是由于在我的自定义 ExpandableListView 组视图中具有可聚焦视图引起的。使用 ImageButton 会更加复杂。请参阅此处以获取解决方案

于 2011-02-07T08:31:56.523 回答