我在处理 ExpandableListView 时遇到问题。
我有一个 tabwidget,所以我必须从 MainAppilcation 类中的 TabActivity 扩展。在每个选项卡上都有另一个 ExpandableListView 作为内容。内容应使用 menu-xml-file 进行设置。我的 menu.xml 如下所示:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/group1"
android:title="@string/group1">
<item android:id="@+id/sub1"
android:title="@string/sub1" />
<item android:id="@+id/sub2"
android:title="@string/sub2" />
<item android:id="@+id/sub3"
android:title="@string/sub3" />
</group>
<group android:id="@+id/group2"
android:title="@string/group2">
<item android:id="@+id/sub1"
android:title="@string/sub1" />
<item android:id="@+id/sub2"
android:title="@string/sub2" />
<item android:id="@+id/sub3"
android:title="@string/sub3" />
</group>
</menu>
要显示的全部内容是静态的。所以它不会动态变化。
最后它应该是这样的:
现在,这是我的问题。 我如何在 xml 中设置 ExpandableListView 的条目,如下所示:
<ExpandableListView
android:id="@+id/ExpList"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:expandableListEntries="@menu/basic" />
或者像这样使用菜单资源:
ExpandableListView view = (ExpandableListView)findViewById(R.id.my_button);
view.setEntries(R.menu.basic);
如果没有,我如何读取菜单文件(不使用简单的 egFileReader)?