当手指点击时,我需要更改列表视图中一行的背景颜色。 示例:我有5/6行的listview;我只需要在一行上单击它就可以使其背景颜色变为绿色(选中)。再次点击选定的行,背景再次变成黑色。
我该怎么做?
谢谢
答案 0 :(得分:3)
public View getView(final int position, View convertView,ViewGroup parent) {
ViewHolder holder;
if (convertView == null)
{
convertView.setTag(holder);
}
else {
holder = (ViewHolder) convertView.getTag();
}
if(position == your selected row position)
{
convertView.setBackgroundColor(Color.YELLOW);
}
return convertView;
}