0
后更新的细胞内视我ListViewActivityAndroid的列表式视图。只是无效活动的看法
public class SelectActivity extends ListActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.select_one_of);
SimpleAdapter adapter = new SimpleAdapter(
this,
createChildList(),
R.layout.select_one_of_childrow,
new String[] { KEY_VALUE },
new int[] { R.id.selectoneof_add_new_item});
setListAdapter(adapter);
}
// ...
}
setListAdapter后()调用我想执行以下代码:
((TextView) getListView().getChildAt(0).findViewById(R.id.selectoneof_add_new_item)).setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ticked, 0);
但getListView()。 getChildAt(xxx)返回null,并捕获NullPointerException。我应该在哪里提到上面的代码片段?
我不相信这个!我仍然希望它可以简单地完成,而无需编写自己的/自定义ListAdapter – davs 2010-05-15 15:29:10
恕我直言,“编写自己的/自定义的ListAdapter”比您提议的更简单也更可靠。 – CommonsWare 2010-05-15 18:13:24
...但我不想在每个listView渲染过程中检查...我需要在Activity的开始时执行一次操作... – davs 2010-05-15 20:07:59