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

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

Восстановить пароль Регистрация
 
TanaTiX
Модератор
 Аватар для TanaTiX
2731 / 1576 / 144
Регистрация: 19.02.2011
Сообщений: 5,658
14.10.2016, 18:33     Определение и назначение положения скролла при обновлении ListView #1
Нужно запомнить положение скролла с последующим присвоении полученного значения при обновлении ListView. При чем запоминать нужно не по позиции видимого элемента, т.к. элементы будут разных размеров. Интернет перерыл, но ничего толкового так и не нашел, не могу даже найти базовые методы (поэтому код тут не приведен). Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2016, 18:33     Определение и назначение положения скролла при обновлении ListView
Посмотрите здесь:

Как при обновлении виджета получить настройки и применить их Android
Android Цвет ListView при скролинге
Прокрутка скролла в listview Android
Android ListView: сбивается содержимое ImageView элемента при скроллинге + как сделать выделение пункта списка при нажатии?
Android ListView ошибка при прокручивании
Прокрутка ListView в начало при обновлении EditText Android
Android Как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка?
Android Программа навигации по зданию. Определение положения человека по местному Wi-Fi
NullPointerException при поиске ListView Android
Android Сложности с сертификатом при обновлении приложения
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные Android
Android Запретить изменение положения title при добавлении элементов в ActionBar

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

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

не они? (проверять лениво)
TanaTiX
Модератор
 Аватар для TanaTiX
2731 / 1576 / 144
Регистрация: 19.02.2011
Сообщений: 5,658
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
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
14.10.2016, 22:44     Определение и назначение положения скролла при обновлении ListView #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от TanaTiX Посмотреть сообщение
При чем запоминать нужно не по позиции видимого элемента
А какую, не уточнили. Невидимого или третьего по счёту? Или просто по вертикали относительно начала списка?
Вот пример: http://stackoverflow.com/a/5878531/2914140

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

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