在colors.xml中写入你要使用的两个颜色
#E6BACA
#B9DFF3
在drawable中新建一个 xml页面
item android:drawable="@color/yes" android:state_selected=“true”
item android:drawable="@color/no" android:state_selected=“false”
在Bean类中添加boolean的值
private boolean isSelect=false;
在适配器中写入
获取Bean类中的isSletect的值
viewHolder.itemView.setSelected(list.get(i).getIsSelect());
添加点击事件
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int j = 0; j <list.size(); j++) {
list.get(j).setIsSelect(i==j);
}
notifyDataSetChanged();
}
});
在主页面默认第一条数据,可写可不写
result.get(0).setIsSelect(true);