好吧,所以我在我的應用中使用此famous android endless scroll library實現了無盡滾動。我想在應用程序到達底部並加載更多數據時顯示進度條,然後在獲取數據時將其隱藏。我正在使用Volley來獲取數據。當無盡滾動正在加載更多數據時顯示進度條
這是我onScroll監聽
scrollListener = new EndlessRecyclerViewScrollListener(manager) {
@Override
public void onLoadMore(int page, int totalItemsCount, RecyclerView view) {
loadMore(page);
++page;
}
};
這是我loadMore功能
public void loadMore(int page) {
String url = url + page;
StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
ArrayList<Deal> deals = new JsonConverter<Deal>().toArrayList(response, Deal.class);
adapter.addAll(deals);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d(TAG, error.toString());
Toast.makeText(getApplicationContext(), "Bad Network Connection. Please Try Again", Toast.LENGTH_LONG).show();
stopAnim();
}
}
);
int socketTimeout = 30000; // 30 seconds. You can change it
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
stringRequest.setRetryPolicy(policy);
MySingleton.getInstance(getApplicationContext()).addToRequestQueue(stringRequest);
mSwipeRefresh.setRefreshing(false);
}
所以,現在我想現在要做的是當更多的數據正在顯示進度條加載完成後隱藏它。我試過https://github.com/pwittchen/InfiniteScroll/blob/master/app/src/main/java/com/github/pwittchen/infinitescroll/app/MainActivity.java但沒有用。
我也試過這個https://gist.github.com/nesquena/a988aac278cff59a9a69 但沒有得到它。
你有什麼嘗試,直到現在實現你想要的? – MRX
我試過這個https://github.com/pwittchen/InfiniteScroll/blob/master/app/src/main/java/com/github/pwittchen/infinitescroll/app/MainActivity.java。 –
,並從這個https://gist.github.com/nesquena/a988aac278cff59a9a69做些事情,但我沒有得到整個東西 –