次のコードは同じビューを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を使用することはできません。
膨らんだ後、何回もビューを何回使用するか教えてもらえますか?
たいすべてのものは、あなたがあなたが別の20を作成している –
、プログラムのTextViewを作成することができます行う必要があります同じXMLからのビュー20ビューが必要な場合は、20ビュー未満にすることはできません。 –
textview私は例を挙げて、私はいくつかのビューを持っています。 –