【发布时间】:2016-03-04 16:04:01
【问题描述】:
当我在列表视图中选择某些项目时,我正在更改背景,但每次向下滚动时,我都会丢失所选项目
selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/darker_gray" android:state_selected="true"/>
</selector>
适配器
holder.cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean selected = v.isSelected();
v.setSelected(!selected);
}
});
如何保持后台状态?
【问题讨论】:
-
请发布您的完整适配器类
-
适配器在您滚动时重用它的视图。阅读它,在 SO 上有很多关于此的问题和答案。