2013-10-15 3 views
4

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

myList.setOnScrollListener(this); 

и

myList.getRefreshableView().setOnScrollListener(this); 

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

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

ответ

0

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

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 Так я надеюсь, что это будет полезно для you..Best Удачи ...

Смежные вопросы