2016-06-27 12 views
1

I XML-Code erstellt habe, wie ich jedes Element des Menüs möchte aussehen (dies ist für ein Element):Erstellen ein benutzerdefiniertes Menü, mit einer unbekannten Anzahl von Elementen

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:background="@drawable/background_border" 
    android:padding="10dp"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Account name" 
      android:textSize="25sp"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Balance: £61.43" 
      android:textSize="25sp" 
      android:paddingTop="40dp"/> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_keyboard_arrow_right_black_24dp" 
      android:layout_alignParentEnd="true" 
      android:layout_centerInParent="true"/> 

</RelativeLayout> 

dort jedoch ist eine unbekannte Anzahl von Elementen im Menü, also wie würde ich diesen Code in einer Klasse für n Anzahl von Elementen im Menü generieren?

Könnte ich es vielleicht in eine Datei einfügen und die Datei aufrufen, wenn sie wiederholt benötigt wird? Ich bin mir nicht sicher.

Antwort

1

Verwenden Sie eine Recyclingansicht.

Sie müssen eine Klasse erstellen, die Daten für jedes Element Ihrer Liste enthält, und einen Adapter erstellen, der eine Liste der benötigten Elemente enthält.

+0

Sieht kompliziert aus, aber ich werde eine Chance haben. Vielen Dank. –

Verwandte Themen