我似乎无法弄清楚如何使一个或多个listview项目背景更改颜色。Android ListView设置项背景
我目前正试图通过适配器来获取视图。
ViewGroup v = (ViewGroup) adapter.getView(i, null, listView);
for(int k = 0; k < v.getChildCount(); k++) {
View child = v.getChildAt(k);
child.setBackgroundColor(0xFFA6D2FF);
}
listView.invalidateViews();
我已经尝试设置包含文本项目的ViewGroup V(列表视图中的项目有子项目所以它的2个文本视图)。我也尝试设置可能正在工作的儿童背景,但看起来它们的界限是0。所以它可能正在工作,但即使您可以看到文字,孩子们也没有大小。
给一个id行项目的根视图,并尝试通过设置背景。 – Chitrang 2014-11-06 04:40:06
尝试在xml中设置背景列表项。 – 2014-11-06 04:40:14
XML不是一个选项。 Chitrang,你是什么意思的行项目的根视图?你的意思是从getView返回的视图的根视图? – lostdev 2014-11-06 04:46:37