У меня есть ListView
с настраиваемыми строками. Когда любой из этих строк
нажмите, данные ListView будут восстановлены. Я бы хотел, чтобы список
прокрутите страницу назад, когда это произойдет.
Сначала я попытался использовать setSelection(0)
в каждой строке OnClickListener
для достижения этого, но безуспешно (я считаю, потому что ListView
теряет свою позицию прокрутки, когда ее данные недействительны, поэтому мой призыв к
setSelection отменяется. Я все еще не понимаю, как ListView
решает, где прокручиваться после недействительности, хотя).
Единственное работающее решение, о котором я знаю, было дано Роменом Гаем здесь: http://groups.google.com/group/android-developers/browse_thread/thread/127ca57414035301
Он включает (View.post
) вызов _listView.setSelection(0)
. я
нашел это, чтобы выполнить довольно плохо.
Сгенерированный список отображается с измененным местоположением прокрутки
и перед тем, как прокрутится назад, произойдет значительная задержка.
Есть ли лучший способ достичь этой функциональности?
Любая помощь будет высоко оценена.
Спасибо!