Ich mag Menü machen (für NavigationDrawer) mit:Menü mit benutzerdefinierten Attributen
jede Element - Benutzerkomponente (erweitert
LinearLayout
)Karte Menü über XML-Menü Datei
all dies in
ListView
(Adapter)
sieht, dass es möglich ist, benutzerdefinierte Attribute zu Menüpunkte hinzuzufügen:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom ="http://schemas.android.com/apk/res-auto"
>
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_login"
android:title="Login"
custom:description="TEST"/>
.....
, aber ich habe keine Ahnung, wie ein Adapter für das erstellen und benutzerdefinierte Attribute in getView()
UPDATE ich habe erstellen Adapter und Pass-Menü, um es
PopupMenu p = new PopupMenu(this, null);
Menu menu = p.getMenu();
getMenuInflater().inflate(R.menu.activity_main_drawer, menu);
... new AdapterMenu(getApplicationContext(),menu);
so jetzt muss ich bekommt meine Gewohnheit von MenuItem