【发布时间】:2015-01-14 20:33:18
【问题描述】:
我的意图是在 LinearLayout 上扩充同一视图的多个实例,然后相应地修改它们的视图。但是,每当我多次膨胀视图时,我总是以相同的引用结束第一个膨胀视图。
简化示例:
View v = getActivity().getLayoutInflater().inflate(R.layout.inflatable_layout,rootLinearLayout,true);
TextView t = (TextView) v.findViewById(R.id.text1);
t.setText("Foo");
View v2 = getActivity().getLayoutInflater().inflate(R.layout.inflatable_layout,rootLinearLayout,true);
TextView t2 = (TextView) v2.findViewById(R.id.text1);
t2.setText("Bar");
通过这样做,我最终得到了两个膨胀的视图。但是,第一个视图的 TextView 包含“Bar”,而第二个未更改。
有没有办法能够保持对我单独膨胀的视图的引用?
【问题讨论】:
标签: android android-layout layout-inflater android-inflate