Одна строка обновления Android ListView

После того, как я получил данные для одной строки a ListView, Я хочу обновить ту одну строку.

В настоящее время я использую notifyDataSetChanged(); но это делает View реагируйте очень медленно. Есть ли какие-либо другие решения?

76
задан J0e3gan 30 October 2014 в 03:20
поделиться

1 ответ

Одной из опций является прямое обращение к ListView. Сначала проверьте, находится ли индекс обновленной строки между getFirstVisiblePosition() и getLastVisiblePosition(), эти две позиции дают вам первую и последнюю позицию в адаптере, которые видны на экране. Затем вы можете получить строку View с помощью getChildAt(int index) и изменить ее.

30
ответ дан 24 November 2019 в 11:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: