У меня есть ListView с CheckBox.
Я пытаюсь реализовать onItemClick (в моей деятельности), который проверяет / выбирает мой CheckBox, если я нажимаю на строку, как вы можете видеть ниже:
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
MyItem row = ListofRows.get(position);
row.setSelected(true);
myAdapter.notifyDataSetChanged();
}
Когда я щелкаю в строке, ListView обновляется из-за метода notifyDataSetChanged ()
ПРОБЛЕМА ЕСТЬ : этот метод обновляет весь ListView и в результате ScroolBar переходит в начало (пользователь перемещается в заголовок списка), даже если пользователь находится внизу списка.
ЧТО МНЕ НУЖНО, ЭТО : Обновите только одну строку, по которой щелкнули, чтобы пользователь не был перенесен в начало списка.
Есть ли способы решения этой проблемы?