Разбор XML-ресурса меню Android в список объектов

Я не могу решить эту проблему в течение 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>

. Я хочу получить List после анализа этого 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);

...

Кто-нибудь может мне с этим помочь? Спасибо.

12
задан Dmytro Zarezenko 5 January 2012 в 22:09
поделиться