Выберите несколько карт и снимите отметку с «отменить выбор» в адаптере утилита просмотра - PullRequest
0 голосов
/ 11 января 2019

введите описание изображения здесь Привет! Я работаю над переработкой в ​​Android. В RicklerView я выбираю несколько карт. Но я хочу, чтобы когда я выбирал карты, их позиция должна быть объединена как 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;
}

и вот изображение выбора карты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...