カスタムレイアウトのリストビューがあります。ListView アイテムは、別の xml ドキュメントから取得されます。リストビューは適切にレンダリングされます。今度は、そのリストビューにあるテキストビューと編集ビューにアクセスし、その値を動的に変更したいと考えています。使用してみlist.getChildAt(i)
ましたが、null ビューが表示されます。では、どのようにテキストビューにアクセスできますか?
ListView list=(ListView)findViewById(R.id.list);
adapter=new LazyAdapter(this,5,R.layout.layout_id);
list.setAdapter(adapter);
for (int j = 0; j < list.getCount(); j++) {
View v = list.getChildAt(j);
EditText text = (EditText) v.findViewById(R.id.textview1);
text.setText("Hello");
}
わかりました、いろいろ試してみたところ、list.getChildAt(i) が onClickListener() に値を与えることがわかりました。onCreate() メソッドでリストをレンダリングした後にその値を取得したい。では、リストレンダーのすぐにリスト値を取得するにはどうすればよいですか?