1
我正在開發一個應用程序,其中包含滾動更改監聽器,這是我的問題,我得到的服務器的項目數量。直到這裏,每件事情對我都很好。在滾動更改使用列表視圖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);
}
謝謝, Nikhilreddy。