No puedo resolver este problema durante 3 días. Tengo recurso sencillo XML para el menúAnálisis del menú de Android recurso XML a la lista de objetos
<?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>
Quiero recibir Lista <Menultem> después del análisis de este XML:
public class MenuItem {
private CharSequence text;
private Drawable image;
private int actionTag;
//... getters and setters ...
}
necesito esto para manipulaciones no estándar con MenuItems y no puede trabajar con este recurso con métodos estándar como:
...
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.some_menu, menu);
...
¿Alguien me puede ayudar con esto? Gracias.
No, usted no me entiende. Quiero crear mi propio Menú y quiero escribir un método como este: public void setItemsFromResource (int menuResourceId) {...} para el menú de análisis del recurso de menú estándar XML. Escribí esta funcionalidad a través de mi propio formato XML, pero quiero analizar el formato del recurso del menú XML estándar :) Obtener objetos dibujables para iconos, obtener cadenas del recurso, etc. –