Dynamiczny NavigationView

0

Cześć. Piszę projekt zespołowy i dostałem zadanie, by na bocznym NavigationView dynamicznie dodawały się kolejne nazwy. Na chwilę obecną wpisane tam wartości są pobieranie z xml.

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    >

    <item android:title="My Flats"
        android:layout_marginTop="100dp"
        android:id="@+id/MyFlat"
        android:icon="@drawable/three" />
    <item
        android:id="@+id/MyFlat1"
        android:title="My Flat1" />

    <item
        android:id="@+id/Myflat2"
        android:title="My Flat2"
        />
</menu> 

user image

Jak zmienić to, by dodawanie kolejnych "Flat" było dynamiczne ? Niestety nie ja projektowałem następujący NavigationDrawer, dlatego też nie miałem wpływu na takie rozwiązanie, czy trzeba pisać to od początku czy można to zrobić w prostszy sposób?

0

spróbowałbym tak:
najpierw :
http://developer.android.com/reference/android/support/design/widget/NavigationView.html#getMenu()
a później
http://developer.android.com/reference/android/view/Menu.html#add(java.lang.CharSequence)

tak z dokumentacji wybierając metody.

Ale szczerze to takie rzeczy powinny być ogarnięte w taki sposób że tworzymy ileś xml-ków z różnymi menu i sterujemy ich widocznością w zależności od potrzeb.

pzdr
Wojtek

0

Olej NavigationView i stwórz własny, dynamiczny widok. W DrawerLayout może sobie siedzieć co tylko dusza zapragnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1