Il seguente pezzo di codice gonfia la stessa vista per 20 volte. Dal momento che il gonfiaggio è costoso. Voglio gonfiarlo solo uno e utilizzare la stessa vista per 20 elementi, voglio solo modificare i dati visibili nell'interfaccia utente.riutilizzare la vista inflazionata in Android
LinearLayout ll = new LinearLayout(context);
for (int i = 0; i < 20; ++i) {
View itemView = inflater.inflate(getLayoutId(), parent, false);
itemView.setText(data.getName(i);
ll.add(itemView);
}
Voglio qualcosa di simile.
LinearLayout ll = new LinearLayout(context);
View itemView = inflater.inflate(getLayoutId(), parent, false);
for (int i = 0; i < 20; ++i) {
itemView.setText(data.getName(i);
ll.add(itemView);
}
Ma non sono in grado di utilizzare l'itemView obj in questo modo.
Qualcuno può dirmi come utilizzare la vista più volte una volta gonfiato.
se avete solo un textView nel layout quindi è possibile creare textView programmazione –
Si sta creando 20 diversi viste dallo stesso xml. Non è possibile creare meno di 20 visualizzazioni se sono necessarie 20 visualizzazioni. –
textview che ho dato per un esempio, ho poche altre visualizzazioni. –