单击更改列表视图行背景

时间:2011-08-24 15:58:02

标签: listview colors background row

当手指点击时,我需要更改列表视图中一行的背景颜色。 示例:我有5/6行的listview;我只需要在一行上单击它就可以使其背景颜色变为绿色(选中)。再次点击选定的行,背景再次变成黑色。

我该怎么做?

谢谢

1 个答案:

答案 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;

    }