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

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

Войти
Регистрация
Восстановить пароль
 
TanaTiX
Модератор
2742 / 1587 / 144
Регистрация: 19.02.2011
Сообщений: 5,713
#1

Определение и назначение положения скролла при обновлении ListView - Программирование Android

14.10.2016, 18:33. Просмотров 208. Ответов 3
Метки нет (Все метки)

Нужно запомнить положение скролла с последующим присвоении полученного значения при обновлении ListView. При чем запоминать нужно не по позиции видимого элемента, т.к. элементы будут разных размеров. Интернет перерыл, но ничего толкового так и не нашел, не могу даже найти базовые методы (поэтому код тут не приведен). Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2016, 18:33     Определение и назначение положения скролла при обновлении ListView
Посмотрите здесь:
Прокрутка ListView в начало при обновлении EditText Android
Прокрутка скролла в listview Android
Android Программа навигации по зданию. Определение положения человека по местному Wi-Fi
Android Сложности с сертификатом при обновлении приложения
Android Запретить изменение положения title при добавлении элементов в ActionBar
Android Сохранение положения seekbar (не сохраняет прогресс при повторном обращении)
Как при обновлении виджета получить настройки и применить их Android
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные Android
Android ListView: сбивается содержимое ImageView элемента при скроллинге + как сделать выделение пункта списка при нажатии?
NullPointerException при поиске ListView Android
Android ListView ошибка при прокручивании
Android Цвет ListView при скролинге

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2420 / 1865 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
14.10.2016, 18:41     Определение и назначение положения скролла при обновлении ListView #2
getScrollY()
setScrollY()

не они? (проверять лениво)
TanaTiX
Модератор
2742 / 1587 / 144
Регистрация: 19.02.2011
Сообщений: 5,713
14.10.2016, 21:36  [ТС]     Определение и назначение положения скролла при обновлении ListView #3
Паблито, вот такой код
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
listView = (ListView)findViewById(R.id.listViewMain);
        listView.setOnScrollListener(new AbsListView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(AbsListView view, int scrollState) {
                Log.w("scroll drag", "" + view.getScrollY() + " " + view.getVerticalScrollbarPosition() + " " + view.getScaleY());
 
            }
 
            @Override
            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
                Log.w("scroll drag", "" + view.getScrollY() + " " + view.getVerticalScrollbarPosition() + " " + view.getScaleY());
            }
        });
не зависимо от положения скролла выдает подобные логи
10-14 21:34:48.910 12126-12126/? W/scroll*drag: 0 0 1.0
10-14 21:34:49.870 12126-12126/? W/scroll*drag: 0 0 1.0
10-14 21:34:50.840 12126-12126/? W/scroll*drag: 0 0 1.0
10-14 21:34:51.900 12126-12126/? W/scroll*drag: 0 0 1.0
10-14 21:35:52.000 12126-12126/? W/scroll*drag: 0 0 1.0
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,724
14.10.2016, 22:44     Определение и назначение положения скролла при обновлении ListView #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от TanaTiX Посмотреть сообщение
При чем запоминать нужно не по позиции видимого элемента
А какую, не уточнили. Невидимого или третьего по счёту? Или просто по вертикали относительно начала списка?
Вот пример: http://stackoverflow.com/a/5878531/2914140

Добавлено через 1 минуту
Да, переходите все по этой ссылке, однажды я заработал значок за переходы с 25 разных IP
Yandex
Объявления
14.10.2016, 22:44     Определение и назначение положения скролла при обновлении ListView
Ответ Создать тему
Опции темы

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