2012-02-10 2 views
1

Я разрабатываю приложение, которое состоит из scroll-change-listener. Вот моя проблема. Я получаю количество элементов для сервера. До сих пор все работает отлично.Изменение прокрутки с помощью списка-списка Android

1.IF Я показываю 10 значений в представлении списка, которые должны передавать только 10 значений.

2. При изменении состояния прокрутки элемент развертки должен попадать на сервер.

3.Below - мой код.

@Override 
    public void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) { 
     if (visibleItemCount < 1) 
      return; 

     streaming.clear(); 
     int firstPoisitionValue = symbolList.getFirstVisiblePosition(); 
     int lastPositionValue = symbolList.getLastVisiblePosition(); 

     WatchListData row; 
     String symbol; 
     for (int i = firstPoisitionValue; i <= lastPositionValue; i++) { 
      row = model.get(i); 
      symbol=row.getSymbol(); 
      Log.w("Hello Android", "Symbol Value ::>"+symbol); 
      streaming.add(symbol); 
     } 

     if (streamFlag) { 
      System.out.println("calling the request"); 
      streamingRequest("quote", streamingSymbols); 
      streamFlag = false; 
     } 

    } 


    @Override 
    public void onScrollStateChanged(AbsListView view, int scrollState) { 

     pauseStreaming(); 
     if(scrollState == SCROLL_STATE_IDLE){ 
      streamingRequest("quote", streamingSymbols); 
     } 

Thanks, Nikhilreddy.

ответ

0

Вы можете сделать это, используя onScroll Listener. Использование этого прослушивателя Когда прокрутка достигает конца, вы можете загружать новые элементы в список. обратитесь к этой ссылке. Это может вам помочь. Dynamic listView

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