在android listview中更改背景颜色而不单击时出现问题
当我的应用程序加载时,我需要一些(不一定是列表视图中的所有项目)来更改它们的背景,而无需单击我需要的背景。我知道改变背景的方法,但我不知道如何从ListView中提取视图来做到这一点 我看了这个问题,答案不起作用: 以下是我的一些代码:在android listview中更改背景颜色而不单击时出现问题,android,android-listview,Android,Android Listview,当我的应用程序加载时,我需要一些(不一定是列表视图中的所有项目)来更改它们的背景,而无需单击我需要的背景。我知道改变背景的方法,但我不知道如何从ListView中提取视图来做到这一点 我看了这个问题,答案不起作用: 以下是我的一些代码: mApprovalList = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.approvals_array))); mAdapt
mApprovalList = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.approvals_array)));
mAdapter = new ArrayAdapter<String>(this,
R.layout.approvals_list,
immApprovalList);
setListAdapter(mAdapter);
ListView lv = getListView();
Log.v(String.valueOf(lv.getChildCount()), "count");
此外,该日志返回0
提前谢谢 您应该编写一个自定义适配器,并让它将背景设置为您想要的任何颜色。看 然后使用
MyCustomAdapter customAdapter = new MyCustomAdapter(this, mApprovalList);
setListAdapter(customAdapter);
在onCreate方法中