我有一个列表视图,其中填充了自定义行。每行都有一些数据和一个圆形图像,点击它就会变成绿色。我基本上想复制“读取”状态,如“如果圆形图像变为绿色,则读取此消息”。我使用了一个基本适配器在屏幕上显示视图。我设法将颜色更改为绿色。
if(messagealertAdapterObject.status!=null &&
messagealertAdapterObject.equals("read")) {
select.setImageResource(R.drawable.greencircle);
}else{
select.setImageResource(R.drawable.gray);
}
但我的问题是,如果我滚动列表,在选择特定行后颜色变为绿色,当所选图像离开视图时,它会返回“未读”状态,因为颜色不再保持绿色一旦它消失了。
有没有什么方法可以让颜色保持绿色,即使“圆圈”不在视野范围内?