Red*_*ile 4 android android-inflate
我正在尝试在循环中使用LayoutInflater,但每次实例化其中一个人时,我需要修改每个实例中至少2个TextView.我现在所拥有的内容恰当地即时发布,并且像我想要的那样添加了膨胀的xml视图,但结果是只有第一个instatiaton的资源被修改,因此它被多次覆盖.
LayoutInflater inflater;
TextView eTitle;
for(String[] episode : episodes) {
//Log.d("Episodes", episode[0] + " / " + episode[2]);
inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.episode_list_item, listView);
eTitle = (TextView) findViewById(R.id.episode_list_item_title);
eTitle.setText(episode[2]);
}
Run Code Online (Sandbox Code Playgroud)
我的列表的示例输出:
它应该看起来像这样:
我需要做些什么来确保从我的膨胀布局中获取相应的唯一textview id?
为什么不使用ListView?
LayoutInflater inflater = inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
for(String[] episode : episodes) {
View view = inflater.inflate(R.layout.episode_list_item, null);
mTitle = (TextView) view.findViewById(R.id.episode_list_item_title);
mTitle.setText(episode[2]);
listView.addView(view);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6950 次 |
| 最近记录: |