以下代码将同一视图膨胀 20 次。因为膨胀是昂贵的。我只想给它充气一个,并为 20 个项目使用相同的视图,我只想更改 UI 中的可见数据。
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。
谁能告诉我如何在膨胀后多次使用视图。