Intereting Posts
Пользовательский метод Android в контентном провайдере, чтобы получить количество записей в таблице? Огромное использование памяти в уведомлениях Запретить удаление файлов в Android Андроид: какая практика лучше для использования CoordinatorLayout Как написать потенциально огромный InputStream в файл? React Native Android App потребляет 30 мА в час, даже если приложение находится в фоновом режиме Android NDK: Почему этот malloc () не имеет наблюдаемого эффекта? Как андроид решает, какое приложение может сначала записать на диск? Как исправить «OutOfMemoryError: java heap space» при компиляции приложения MonoDroid в MonoDevelop InterruptedIOException при использовании Retrofit2 с rx при retryOn Anko эквивалентно стилю attr в xml ClassCastException при динамической загрузке класса в Android VideoView не запускается, когда невидимый Ресурсы сетевого программирования для Android (Java) Как получить текущее местоположение устройства и показать его на фрагменте карты в фрагменте

Android PullToRefresh onScrollListener не работает

У меня есть chrisbanes PullToRefresh lib, работающий в моем проекте. Теперь мне нужно перехватить события прокрутки, чтобы добавить некоторую логику, кажется, что библиотека готова установить onScrollListener , и я попытался добавить ее с помощью

 myList.setOnScrollListener(this); 

а также

 myList.getRefreshableView().setOnScrollListener(this); 

Но методы слушателя никогда не вызываются. Я предполагаю, что это связано с PullToRefreshBase класс PullToRefreshBase переопределяет onTouchEvent и onInterceptTouchEvent , но не может понять, как я могу исправить проблему, или, может быть, я пропустил что-то простое.

Кому-то удалось добавить onScrollListeners в список PullToRefresh?

Для изменения вы рассмотрите возможность прослушивания полосы прокрутки.
Чтобы использовать Listroll change Listener, я надеюсь, что он будет использовать, чтобы получить решение для вас …

  listStudies.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if ((MainActivity.listsize - MainActivity.currentlistitemposition) <= 3 && listagain == 0) { listagain = 1; System.out.println(MainActivity.listsize); System.out.println(MainActivity.currentlistitemposition); currentPage++; try { performRequest(currentPage); } catch (Exception e) { // Toast.makeText(MainActivity.this, // "Error occuered during the Request...", // Toast.LENGTH_SHORT).show(); } } } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { } }); 

Потому что Am также использует chrisbanes PullToRefresh lib. Поэтому я надеюсь, что это будет полезно для вас. Лучшая удача …