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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
JIyrApy
32 / 32 / 1
Регистрация: 22.08.2010
Сообщений: 249
#1

Отследить прокручивание ListView до конца - Программирование Android

03.04.2013, 15:06. Просмотров 1326. Ответов 5
Метки нет (Все метки)

Здравствуйте
Возник вопрос: как можно программно отследить момент, что ListView прокручен до конца?

Ну например это может пригодится, когда элементов много и выводить из все в листвью долго. И поэтому выводить хочу дозированно по несколько элементов, а каждая новая группа элементов добавляется при прокручивании списка до конца.

PS AsynkTask не предлагать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 15:06     Отследить прокручивание ListView до конца
Посмотрите здесь:

Как сделать, чтобы ListView читалось с конца - Программирование Android
Добрый день, друзья. Нужна помощь в задаче. Я делаю в приложении чат для переписки сообщений, так вот в основе моего списка лежит ListView....

Сдвиг item в ListView не до конца, а под ним кнопка - Программирование Android
нужен простой пример как реализовать сдвиг item в listview, как на фото http://jpg.by/?dm=4RH1 сдвигаем - оно сдвигается не до...

Прокручивание ImageView - Программирование Android
Здравствуйте, появилась проблема не могу решить. Есть такой код <?xml version="1.0" encoding="utf-8"?> <RelativeLayout...

Прокручивание экрана с кнопками - Программирование Android
Как написать ScroolView(прокручивание экрана) с кнопками(без кнопок умею) чтобы работало в Activity? и как сделать чтобы прокручивание...

Синхронное прокручивание scrollView - Программирование Android
Есть ли возможность создания двух scrollView, чтобы при прокручивании первого, прокручивался второй? И соответственно, наоборот. Спасибо.

Как отследить активность активити? - Программирование Android
Извиняюсь за тафтологию :) Суть вопроса. Главное приложение запускает некое активити (например видеоплейер). Задача: отследить...

Навигатор - отследить сход с маршрута - Программирование Android
Всем привет, меня интересует вот что. Как нарисовать маршрут я нагуглил, примерно, но вот как мне отследить сход с этого маршрута?

Отследить изменение текстового поля - Программирование Android
Добрый день. Прошу помощи. Как отслеживать изменение текстового поля (EditText). Предположим, я ввожу какое-нибудь число в...

Отследить закрытие SearchView Android - Программирование Android
Подскажите пожалуйста, как отследить закрытие SearchView, производится нажатием на стрелку.Но отследить это нажатие не получается,...

Как отследить поворот экрана - Программирование Android
Есть 2 активити Главный activity_main.xml (на котором есть одна кнопка с id= "myBtn" и текстовое поле), и активити который срабатывает...

Как отследить событие OnClick в RecyclerView - Программирование Android
Есть адаптер: public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{ TextView info; ...

Отследить положение на экране ползунка из SeekBar - Программирование Android
Подскажите, возможно ли это реализовать. Задача такая: отследить положение ползунка в SeekBar и чуть выше в TextView вывести значение...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.04.2013, 15:53     Отследить прокручивание ListView до конца #2
в адаптере в методе getView если вызывается для последнего элемента, значит проскроленно до конца(или почти)

или list.setOnScrollListener(); и в лисенере проверять или по тем параметрам которые он получает, или по list.getLastVisiblePosition();
lifestyle
Mobile Developer
232 / 228 / 4
Регистрация: 10.05.2009
Сообщений: 917
06.04.2013, 02:12     Отследить прокручивание ListView до конца #3
Это называется lazy listview
ссылки по теме...
http://stackoverflow.com/questions/5...es-in-listview
http://ballardhack.wordpress.com/201...ew-on-android/
http://www.androidpatterns.com/uap_p...ding-of-a-list

Добавлено через 32 секунды
http://chrisarriola.wordpress.com/20...oading-footer/
JIyrApy
32 / 32 / 1
Регистрация: 22.08.2010
Сообщений: 249
06.04.2013, 09:50  [ТС]     Отследить прокручивание ListView до конца #4
Спасибо за инфу. Уже заюзал onScrollListener с отслеживанием LastVisiblePosition. И каждый раз просто добавляю в массив по нужному количеству элементов в массив с обновлением адаптера.
Кстати, еще уточнение, немного в не в тему, но с ListView связано. Вызываю второй поток при помощи AsyncTask, который подгружал бы новую порцию элементов в ListView (в это время юзеру показывается прогрессдиалог). И, на сколько я понял, обновление адаптера надо делать уже в Post методе, а обновление массива именно в background. Просто если делаю обновление адаптера в бэке - ругается.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.04.2013, 12:15     Отследить прокручивание ListView до конца #5
все взаимодействие с юаем нужно делать в UI потоке.
JIyrApy
32 / 32 / 1
Регистрация: 22.08.2010
Сообщений: 249
06.04.2013, 12:57  [ТС]     Отследить прокручивание ListView до конца #6
Возник вопрос про onScroll.
Странно но почему то он срабатывает при первом запуске активности (onCreate).
То есть в onCreate у меня есть listView.setOnScrollListener(...){... onScroll(...){...}}
Так же в onCreate естественно заполняется listView (при первом запуске). По логике онскрол при создании listView не должен же срабатывать? Или должен?
Yandex
Объявления
06.04.2013, 12:57     Отследить прокручивание ListView до конца
Ответ Создать тему
Опции темы

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