У меня есть ListView
, который я устанавливаю для своего адаптера. Элемент ListView
содержит два элемента вида, которые являются chekbox
и TextView
.Как получить подсчет элемента списка в Android
Я дал setChoiceMode(ListView.CHOICE_MODE_MULTIPLE)
для ListView
.
Когда я хочу выбрать один или несколько элементов, я хочу получить счет (на основе выбора и отмены выбора).
Я не могу делать это в onItemClickListener
от ListView
.
Итак, я написал логику в BaseAdapter.
holder.check.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count += 1;
}
});
Но Если я снял выделение с объекта, значение должно уменьшаться. Если IAM, имеющий только один элемент в ListView
то я могу написать
SparseBooleanArray checked = listView.getCheckedItemPositions();
и получить значение в фрагменте. Просто я запутался. Может кто-нибудь мне помочь?
Возможно, вы можете найти ответ на свой вопрос здесь: http://stackoverflow.com/questions/3896294/get-number-of-selected-items-in-android -Посмотреть список ? с помощью getCheckedItemCount()? –