我正在尝试在列表视图中绘制一些单行,但我不知道该怎么做。我只知道如何更改整个列表视图的背景。我目前的代码是:
public void paintBackgroundRed(ArrayList<Integer> profileIngList, ArrayList<Integer> productIngList){
ListView lv = (ListView) findViewById(R.id.list_ingredients);
for(int profileIng: profileIngList)
{
if (productIngList.contains(profileIng)){
// paint int profileIng red
}
}
}
我有一个hashmap,所以我可以将行映射到配置文件成分ID。如何绘制已注释的行?感谢。
答案 0 :(得分:1)
您应该在适配器中进行颜色更改。准备视图时(在getView中),您可以决定给定元素的背景颜色。