merhabalar, çok iyi bir çözüm olmayabilir ama benim kullandığım küçük bir kod parçası var.
Scroll aşağıya indikçe listview yada gridview fark etmiyor. adapter'ımı tekrardan oluşturup listview'e set ederek aşağıya doğru loading olmasını sağlıyorum.
Kod parçasında sadece dikkat etmeniz gereken nokta scrolun aşağıya indiğini if ile kontrolünü yapmak
[code]listView.setOnScrollListener(new OnScrollListener() {
private int currentFirstVisibleItem;
private int currentVisibleItemCount;
private int currentScrollState;
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
this.currentScrollState = scrollState;
this.isScrollCompleted();
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
this.currentFirstVisibleItem = firstVisibleItem;
this.currentVisibleItemCount = visibleItemCount;
}
private void isScrollCompleted() {
i = list.size();
controllerApi.setX(currentFirstVisibleItem);
if (isLoading && this.currentVisibleItemCount > 0 && this.currentScrollState == SCROLL_STATE_IDLE &&
(currentFirstVisibleItem+currentVisibleItemCount)==i ){
isLoading=false;
accessWebService();
Toast.makeText(getActivity().getApplicationContext(), "Yükleniyor...", Toast.LENGTH_SHORT).show();
}
}
});[/code]