1
私はスクロール変更リスナーからなるアプリケーションを開発しています。ここで私の問題です。サーバーのアイテムの数が増えています。リストビューを使用したスクロールの変更について
1.IFリストビューに10個の値が表示されています。その10個の値はストリームする必要があります。
2.スクロール状態が変更された場合、リメインするアイテムはサーバーに当てられます。
3.下は私のコードです。
@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。