Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 420
#1

Запомнить координаты прокрутки списка - Android

08.01.2014, 21:10. Просмотров 595. Ответов 2
Метки нет (Все метки)

В Activity1 список ListView обновляется в onResume().
При выборе элемента списка открывается Activity2, в котором отображается выбранный объект.
Также на Activity1 есть возможность создать новый объект (в Activity2) и записать его.
После возврата в Activity1 список обновляется (onResume).
Но есть неудобство в том, что при возврате в Activity1 пользователь каждый раз оказывается в начале списка.
Если перенести обновление списка из onResume() в onCreate(), то будет другая проблема:
при открытии элемента списка (Activity2) и его удалении из б.д. 2-я активити закрывается и тогда необходимо будет перечитать список чтобы исключить удаленный объект.
Как быть? Может есть какая-то возможность запомнить начальный (видимый) элемент списка и после обновления списка прокрутить скроллинг?
Или может при удалении элемента из 2-я активити взводить переменную, а при возврате в Activity1 в onResume проверять, надо ли обновлять список?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2014, 21:10     Запомнить координаты прокрутки списка
Посмотрите здесь:

Как добавить поддержку прокрутки в собственном виджете? Android
Android Создание прокрутки с кнопками
Android Подделать GPS координаты
SimpleCursorAdapter(ListView заполняется данными только после прокрутки скрола) Android
Анимация прокрутки кнопок Android
Android Точные координаты анимации
Как изменить внешний вид полосы прокрутки в ScrollView Android
Android Скорость прокрутки текста
Android Полосы прокрутки
Координаты ImageView Android
Android ScrollView - добавление прокрутки
Получить координаты GPS Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.01.2014, 21:29     Запомнить координаты прокрутки списка #2
Slon747, http://developer.android.com/referen...ction%28int%29
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 420
08.01.2014, 21:51  [ТС]     Запомнить координаты прокрутки списка #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
Спасибо. Как-то не подумал, что могут быть готовые методы у ListView.
Запоминаю по getFirstVisiblePosition() и восстанавливаю по setSelectionFromTop().
Yandex
Объявления
08.01.2014, 21:51     Запомнить координаты прокрутки списка
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru