下面这段代码将相同的视图膨胀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(),false); for (int i = 0; i < 20; ++i) { itemView.setText(data.getName(i); ll.add(itemView); }
但我无法以这种方式使用itemView obj.
任何人都可以告诉我如何在充气后多次使用该视图.