ループで LayoutInflater を使用しようとしていますが、これらの人のいずれかがインスタンス化されるたびに、各インスタンス化内にある少なくとも 2 つの TextView を変更する必要があります。現在私が現在持っているものは適切にインスタンス化され、膨張した xml ビューが必要に応じて追加されますが、その結果、最初のインスタンスのリソースのみが変更されるため、何度も上書きされます。
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]);
}
私のリストの出力例:
- 04 - エピソード 04
- エピソードのタイトル
- エピソードのタイトル
- エピソードのタイトル
次のようになります。
- 01 - エピソード 01
- 02 - エピソード 02
- 03 - エピソード 03
- 04 - エピソード 04
膨張したレイアウトから対応する一意のテキストビューIDを確実に取得するにはどうすればよいですか?