选择多个cardview并在recyclerview适配器中取消取消选择的位置

时间:2019-01-11 12:48:14

标签: android android-fragments android-recyclerview

enter image description here您好!我正在使用Android中的recyclerview。在recyclerview中,我正在选择多个cardview。但是我想当我选择卡片视图时,它们的位置应该串联起来 如1,2,3,4,5 当我取消选择cardview时,他们的位置应被删除。假设我未选择位置5的cardview,则连接的字符串将是 1,2,3,4 像这样 这是我的适配器代码:

if (!brand.isSelected()) {
    brand.setSelected(!brand.isSelected());
    name.setTextColor(Color.WHITE);
    Log.e("boolean",String.valueOf(!brand.isSelected()));
    cardView.setBackgroundColor(Color.parseColor("#fe8d00"));
} else {
    brand.setSelected(!brand.isSelected());
    name.setTextColor(Color.BLACK);
    cardView.setBackgroundColor(Color.WHITE);
}

if (brands.get(position).isSelected()) {
    String selecName = brand.getBrandName();
    finalName = selecName + " " + finalName;
    Toast.makeText(context,finalName,Toast.LENGTH_SHORT).show();

这是我的模型:

public void setSelected(boolean selected) {
    isSelected = selected;
}
public boolean isSelected() {
    return isSelected;
}

这是选择卡片视图的图像

0 个答案:

没有答案