この問題は3日間解決できません。私はのMenuItemと非標準操作のためにこれを必要として働くことができないAndroidメニューのXMLリソースをオブジェクトリストに解析する
public class MenuItem {
private CharSequence text;
private Drawable image;
private int actionTag;
//... getters and setters ...
}
:私は、私はこのXMLの解析後に一覧<のMenuItem >を受信したいメニュー
<?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リソースを持っています以下のような標準的な方法でこのリソース教材と:
...
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.some_menu, menu);
...
誰がこれで私を助けることができますか?ありがとう。
いいえ、あなたはわかりません。私は自分自身のメニューを作成し、このようなメソッドを作成したい:public void setItemsFromResource(int menuResourceId){...}標準メニューのリソースXMLからの解析用メニュー。私は自分のXML形式でこの機能を書いていましたが、標準のXMLメニューのリソース形式を解析する必要があります。アイコンからリソースを取り出し、リソースから文字列を取得します。 –