下面的一段代碼使同一個視圖膨脹20次。由於充氣成本高昂。我只想給它膨脹一個,併爲20個項目使用相同的視圖,我只想更改UI中的可見數據。重複使用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);
}
我想要這樣的東西。
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);
}
但我不能使用itemView obj這種方式。
任何人都可以告訴我如何多次使用該視圖,一旦它膨脹。
如果你只有一個TextView在你的佈局,那麼你可以通過編程創建的TextView –
您將創建20個不同的來自同一個xml的視圖。如果您需要20個視圖,則無法制作少於20個視圖。 –
textview我給了一個例子,我有幾個更多的意見。 –