我無法解決這個問題3天。我有一個菜單簡單的XML資源解析Android菜單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解析的經過:
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);
...
有人能幫助我嗎?謝謝。
不,你不明白我。我想創建我自己的菜單,並希望像這樣的寫入方法:public void setItemsFromResource(int menuResourceId){...}用於從標準菜單資源XML解析菜單。我通過自己的XML格式編寫了這個功能,但是我想解析標準的XML菜單資源格式:)從圖標中獲取可繪製對象,從資源中獲取字符串等。 – 2012-01-05 22:22:40