Android列表视图。在使Activity的视图无效之后更新单元格内的视图

时间:2010-05-15 13:45:23

标签: android listview

我有ListViewActivity

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。我应该把上面提到的代码片段放在哪里?

1 个答案:

答案 0 :(得分:1)

  

我应该在上面提到哪里   代码段?

无处。而是编写自定义ListAdapter并以这种方式自定义行。 Here is a free excerpt来自我的一本书,展示了一般技巧。