我有一个ListActivity,其中一个ListView填充了onStart,其中包含数据库中的数据。每行都是自定义视图。填充ListView后,我想选择一个特定的行并进行编辑(例如更改背景)。
如果我在填充后尝试getListView()。getChildCount(),我总是得到0.我误解了getChildCount是如何工作的还是我错误地使用了它?
答案 0 :(得分:0)
我不确定你要做什么,但是如果你想选择一行(点击一行)并改变背景颜色,这可能会有效:
getListView().setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
arg1.setBackgroundColor(Color.parseColor("#444444"));
}});
如果您尝试以编程方式执行填充,则应覆盖列表适配器并在其中执行此操作。