【发布时间】:2012-01-05 22:09:03
【问题描述】:
我在 3 天内无法解决此问题。我有用于菜单的简单 XML 资源
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/categoryEditButton"
android:title="@string/edit"
android:icon="@drawable/edit" />
<item android:id="@+id/categoryMoveUpButton"
android:title="@string/move_up"
android:icon="@drawable/up" />
<item android:id="@+id/categoryMoveDownButton"
android:title="@string/move_down"
android:icon="@drawable/down" />
<item android:id="@+id/categoryDeleteButton"
android:title="@string/delete"
android:icon="@drawable/trash" />
</menu>
我想在解析这个 XML 后接收 List
public class MenuItem {
private CharSequence text;
private Drawable image;
private int actionTag;
//... getters and setters ...
}
我需要它来使用 MenuItems 进行非标准操作,并且无法使用以下标准方法使用此资源:
...
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.some_menu, menu);
...
谁能帮我解决这个问题?谢谢。
【问题讨论】:
标签: android xml parsing resources menu