У меня есть диалог, который вводит пользовательский ввод через список с флажками, чей макет - 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
переработает список, а затем я поднимусь, мой предыдущий выбор не будет выбран.
Мне бы понравились любые предложения о том, как избавиться от флажка "липкий".