Android Listview突出显示所选行

时间:2010-12-29 09:41:52

标签: android listview

我从列表视图中得到一些奇怪的行为。我需要更改行的背景颜色,这些行确认了下面的要求,但它也应用于一个或两个其他行。在卷轴上消失了。

public View getView(int position, View convertView, ViewGroup parent) {
if (item.get("how_out").equals("not out")) {
         v.setBackgroundColor(Color.LTGRAY);

             return v;
                        }
          }

感谢

1 个答案:

答案 0 :(得分:0)

此行为是由listview的recycle属性引起的。 ListView将其文本视图回收到Scroll上。因此,您需要使用布尔数组存储textviews的状态,并处理Listview的onScroll侦听器内的textviews。