У меня есть диалог, который вводит пользовательский ввод через список с флажками, чей макет - RecyclerView. Но когда я выбираю CheckBox в списке, еще один элемент CheckBox далее в списке также проверяется, но которого я не делал. Эти образы помогут проиллюстрировать мою точку зрения.
Здесь я выбрал только Календарь и Камера:
но далее в списке Google и Карты также выбираются, которые я не выбрал.
Мой код для bindActivity:
public void bindActivity(ResolveInfo resolveInfo)
        {
            mResolveInfo = resolveInfo;
            PackageManager pm = getActivity().getPackageManager();
            String appName = mResolveInfo.loadLabel(pm).toString();
            mAppImageView.setImageDrawable(resolveInfo.loadIcon(pm));
            mAppTextView.setText(appName);
        }
Если я добавлю mAppCheckBox.setChecked(false) в bindActivity, тогда, когда я перейду в списке вниз, а RecyclerView переработает список, а затем я поднимусь, мой предыдущий выбор не будет выбран.
Мне бы понравились любые предложения о том, как избавиться от флажка "липкий".

