2017-07-01 3 views
1

リサイクラーがあり、バレー付きサーバーからのロードデータにエンドレスリサイクラー(Link)を使用しています。次のページをロードするとページ2がロードされ、リサイクラーが更新されると、リサイクラーがリフレッシュされて最初の位置に移動し、最初に移動したくない場合は、リストの続きを表示します。 私を助けてください!ロード新しいページ無限リサイクラーが最初の位置に移動

私のコード:

recyclerView.addOnScrollListener(new EndlessRecyclerOnScrollListener(manager) { 
    @Override 
    public void onLoadMore(int current_page) { 
    int lastFirstVisiblePosition = ((GridLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition(); 
    ((GridLayoutManager) recyclerView.getLayoutManager()).scrollToPosition(lastFirstVisiblePosition); 
    LoadMore(current_page); 

    } 
}); 

答えて

2

あなたがボレー応答の成功の後、アダプタを設定するためです。 volley応答の前に を入力すると、リストに応答データを追加して、ボレー応答が成功した後にアダプタに通知するだけです。

ソートでは、応答後に毎回アダプターを設定する必要はありません。あなたはリストに応答を追加してアダプタに通知するだけです。

+0

はい、ありがとうございました。 –

関連する問題