我在我的项目中使用 ExpandableListView。我面临的问题是 - 在我展开几个组并关闭它们(并多次执行此操作)之后,ExpandableListView 没有响应(占用大量 CPU 资源)。我不知道确切的原因。以下是我所做的:(我在 Android 2.2 OS 上对此进行了测试)
XML 布局
<ExpandableListView android:id="@+id/explistView"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:groupIndicator="@null"
android:divider="@android:color/transparent"
android:cacheColorHint="#00000000"/>
适配器
ExpandableListView explistView = (ExpandableListView) findViewById(R.id.explistView);
explistView.setAdapter(new SimpleExpandableListAdapter(this));
// SimpleExpandableListAdapter extends BaseExpandableListAdapter