2016-04-04 16 views
1

Ich benutze Recyclerview zur Anzeige der Liste.Recyclerview jede Zeile in Echtzeit Layout aufblasen

Jede Zeile hat ein weiteres Unterlayout, das in dynamic/run time definiert wird. Unterlayout enthält Textansicht und Bild. wie 1. Reihe kann 1 Unterlayout haben, wo als 2. haben 3 Unterlayout.

@Override 
public void onBindViewHolder(final RecyclerViewHolder holder, int position) { 

    for (int i = 0; i < data; i++) { 
     final View c = ((Activity) mContext).getLayoutInflater().inflate(R.layout.row, null); 


     holder.inner.addView(c); 

    } 


} 

aber das erste Mal richtiges geben, aber wenn ich es in dem Layout

, was der beste Weg ist, um dynamisch zu Layout in jeder Zeile

+0

wie kann ich es tun? wie jede Zeile kann n Anzahl von einem Unterlayout haben. Unterlayout haben Textansicht – andro

Antwort

0

Sie könnten zwei implementieren für benutzerdefinierte Ansichten zählen mische bewegen Ihre Daten, die Kopfansicht die Hauptreihen und eine Kindansicht mit Unterlayouts. Legen Sie in Ihrem Modell einen Typ-Flag fest, um zu erkennen, ob die Daten Kopfzeile oder untergeordnet sind, und blenden Sie die verschiedenen Layouts entsprechend auf. Überprüfen Sie den Typ in Ihrem Adapter durch Überschreiben der

int getItemViewType (int Position);

Verwandte Themen