【问题标题】:Scroll down to load data using recycleview and SwipeRefreshLayout向下滚动以使用 recycleview 和 SwipeRefreshLayout 加载数据
【发布时间】:2015-01-10 04:39:06
【问题描述】:

我们一直在寻找新材料设计的实现,向下滑动以刷新 RecyclerViews,加载圈从底部视图向下,就像新的 gmail 应用程序一样。我发现了很多东西。但没有获得新的 gmail 应用程序,例如示例或演示。我已经实现了 refreshlayout 和 recycleview。

但是当向下滚动到recycleview时,如何将加载圈放在recycleview记录的最后。我想获得一些想法,以便在 recycleview 的 onscroll 中加入。

recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(int arg0) {
            }

            @Override
            public void onScrolled(int arg0, int arg1) {

                //add some data but not to show loader.
                getDataFromDB();

            }
        });

【问题讨论】:

  • 你是什么意思 put loading circle at the last of the record in recycleview ?你的意思是在到达最后一条记录时显示一个加载圈?
  • @PiyushKukadiya 是的。我想把加载器和新的 gmail 应用程序一样。
  • 新的 Gmail 应用在页脚视图中添加了 ContentLoadingProgressBar 而不是 SwipeRefreshLayout
  • @PiyushKukadiya arrrree.i 想要 gmail 之类的 listview 和滚动功能演示链接。有吗?
  • 我很困惑,你想问什么请看你的标题。

标签: android android-5.0-lollipop android-recyclerview swiperefreshlayout onscrolllistener


【解决方案1】:

你好,如果你不想开发这样的布局,那么请关注这个 url,我用过它,它很棒。

https://github.com/stormzhang/SwipeRefreshLayoutDemo

【讨论】:

    【解决方案2】:

    你应该用 pull to refresh 组件。 在 swipeRefreshLayout.setOnRefreshListener 之后并在发送 API 调用时设置 swipeRefreshLayout.setRefreshing(true);

    【讨论】:

    • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
    【解决方案3】:

    hear 是一个很棒的演示,用于向下滚动以使用 recycleview 加载数据和滑动到 RefreshLayout。

    【讨论】:

      猜你喜欢
      • 2016-02-29
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      相关资源
      最近更新 更多