Poniższy fragment kodu nadyma ten sam widok 20 razy. Ponieważ pompowanie jest kosztowne. Chcę nadmuchać go tylko jeden i użyć tego samego widoku dla 20 elementów, chcę tylko zmienić widoczne dane w interfejsie użytkownika.użyj ponownie nadmuchanego widoku w Androidzie
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);
}
Chcę czegoś takiego.
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);
}
Ale nie jestem w stanie użyć itemView obj w ten sposób.
Czy ktoś może mi powiedzieć, jak korzystać z widoku wiele razy po nadmuchaniu.
jeśli masz tylko TextView w układzie następnie można utworzyć TextView programowo –
tworzysz 20 różnych widoki z tego samego xml. Nie można wykonać mniej niż 20 wyświetleń, jeśli potrzebujesz 20 widoków. –
textview, który dałem dla przykładu, mam kilka więcej widoków. –