android - 选择多个cardview并删除recyclerview适配器中取消选择的位置
问题描述
在此处输入图片描述您好!我正在研究android中的recyclerview。在recyclerview 我选择多个cardview。但是我想当我选择卡片视图时,它们的位置应该连接为 1、2、3、4、5,当我取消选择卡片视图时,它们的位置应该被删除。假设我取消选择位置 5 的卡片视图,那么连接的字符串将是 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;
}
这是选择卡片视图的图像
解决方案
推荐阅读
- android - facebook 应用程序在哪些部分使用本机代码而不是本机反应?
- javascript - Date.now() 是自纪元以来的本地毫秒数,还是自 UTC 时间以来的纪元以来的毫秒数
- matlab - 如何在 for 循环中保存而不覆盖
- php - 如何在 laravel 中使用 sum 运算符选择案例
- jmeter - JMETER:将 HTTP 请求中的随机时间戳替换为字符串(时间戳的参数化)
- javascript - 语言切换器不应用新的语言环境
- java - 如何注销 Facebook 以便新的 FB 用户可以使用 FacebookSDK 5.1.1 登录?
- powershell - Visual Studio Code 中的 Powershell AzureAD 模块
- angular - 如何使用 HttpTestingController expectNone?
- python - A-star Numpy Gscore 错误“不可散列的类型:'numpy.ndarray'”