雙向加載更多 recyclerview, 不同于上拉刷新,下拉加載更多

jopen 8年前發布 | 50K 次閱讀 Android開發 移動開發

double-direction-adapter-endless

powred by rv-adapter-endless https://github.com/rockerhieu/rv-adapter-endless

雙向加載更多 recyclerview, 不同于上拉刷新,下拉加載更多。雙向都是加載更多操作

EndlessRecyclerViewAdapter support for RecyclerView.Adapter

feature

  • 1,雙向加載更多
  • 2,支持豎向,和橫向
  • 3,裝飾模式實現,不需要修改之前adapter。
  • </ul>

    when use

    首次加載中間段數據,然后滾動時,需要加載中間段數據前和后的更多數據, eg: 樂視視頻app(android) 播放頁下半屏劇集card的滾動獲取

    Renderings

    usage

    recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
            LinearLayoutManager layoutManager = new LinearLayoutManager(this);
            layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
            recyclerView.setLayoutManager(layoutManager);
            recyclerView.setHasFixedSize(true);
            ArrayList<String> strings = new ArrayList<>();
            adapter = new SimpleStringAdapter(layoutManager, 30, strings);
            endlessRecyclerViewAdapter = new EndlessRecyclerViewAdapter(this, adapter, new EndlessRecyclerViewAdapter.RequestToLoadMoreListener() {
                @Override
                public void onAfterLoadMoreRequested() {
                    //load onAfter
                }

            @Override
            public void onBeforeLoadMoreRequested() {
                //load before
            }
        });
        recyclerView.setAdapter(endlessRecyclerViewAdapter);</pre> </div>
    

    項目地址: https://github.com/songhanghang/double-direction-adapter-endless

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!