После того, как я получил данные для одной строки a ListView
, Я хочу обновить ту одну строку.
В настоящее время я использую notifyDataSetChanged();
но это делает View
реагируйте очень медленно. Есть ли какие-либо другие решения?
Одной из опций является прямое обращение к ListView
. Сначала проверьте, находится ли индекс обновленной строки между getFirstVisiblePosition()
и getLastVisiblePosition()
, эти две позиции дают вам первую и последнюю позицию в адаптере, которые видны на экране. Затем вы можете получить строку View
с помощью getChildAt(int index)
и изменить ее.