问题标签 [swiperefreshlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10256 浏览

android - 如何在android中触发swiperefreshlayout?

我想SwipeRefreshLayoutonCreateView我的MainFragment. 我想要做的是开始下载事件中的信息,onCreateView同时我显示 SwipeRefreshLayout 刷新。有任何想法吗?

这是我的 Java 代码中的代码MainFragment

这是我的fragment_main.xml

我正在使用 Android Studio,这是我的构建 gradle

我已经安装Android SDK Build Tools 21.0.2

0 投票
1 回答
573 浏览

android - SwipeRefreshLayout 与 listview 和 emptyView

我有一个带有列表视图的 SwipeRefreshLayout,这个列表视图有一个空视图,但是当列表视图为空时,它显示他的空视图,但是 SwipRefreshlayout 上的刷新不起作用..

为什么?

0 投票
1 回答
1249 浏览

java - Android IllegalStateException:指定的孩子已经有一个父母

我得到了标题中所述的 IllegalStateException,我知道这是因为我在某处添加了一个已经有父视图的视图,但我找不到在哪里?我已经为其他遇到此问题的人尝试了一些不同的解决方案,但它没有奏效,因为他们似乎从另一个来源获得了问题而不是我。帮助将不胜感激!

错误堆栈:

我在这里找不到对我的任何文件的任何引用?

我在标准选项卡式应用程序(来自 eclipse 创建应用程序指南)之上构建,但我已将一些内容更改为支持库替代方案,以便将其与 SwipeRefreshLayout 一起使用。

我的 MainActivity.java:

库列表片段.java:

最后是我的 fragment_librarylist.xml

提前谢谢了!

0 投票
6 回答
6247 浏览

android - SwipeRefreshLayout in API 21

I previously was using API 19 and was using SwipeRefreshLayout for many of my fragments. When I loaded content for the first time previously, I was using the setRefreshing(true); and was able to load content and it worked fine.

I'm noticing in Android 5.0 Google is using a circular progress view. When I call setRefreshing(true); now it simply has no effect. Is there anyway to programmatically show the new spinner? I've delved in to this quite a bit but not able to programmatically show it. I have read the following on this:

http://developer.android.com/tools/support-library/index.html

https://yassirh.com/2014/05/how-to-use-swiperefreshlayout-the-right-way/

SwipeRefreshLayout doesn't show any indicator of refreshing

Basically, it shows no indication of refreshing on the first try.

0 投票
0 回答
693 浏览

android - SwipeRefreshLayout - 将 android 版本切换到 v21 时垂直滚动不起作用

当用户在寻呼机内滚动时,MyViewPager 必须垂直滚动。这在 android 版本 19 中工作,现在我已经将 android 版本更新到 v21,我得到的是寻呼机上的刷新球。我可以使球看不见,但寻呼机仍然没有滚动。

这是我的 main-content.xml

这是 MyActivity.java

这是 MyViewPager

0 投票
1 回答
2434 浏览

java - Android SwipeRefreshLayout 刷新指示器不可见

我在片段内使用 android.support.v4.widget.SwipeRefreshLayout 。滑动可以完美地刷新我的数据,但我只能看到一个空白的白色圆圈作为滑动指示器。我看到的所有其他问题似乎都不起作用。

XML

依赖项

我怎样才能让这个刷新指示器工作?

0 投票
3 回答
6730 浏览

android - SwipeRefreshLayout 隐藏在空的 RecyclerView 上

我有一个Fragment和一个SwipeRefreshLayout然后RecyclerView作为孩子。当 Fragment 提交时,它开始与服务器通信以检索一些数据并填充将为 RecyclerView 提供服务的 CustomAdapter。

用户可以通过向下滑动或按下 ActionBar 上的按钮来刷新内容。在后一种情况下,我手动调用swipeRefreshLayout.setRefreshing(true). 所以直到现在都没有麻烦。

当我在第一次加载 RecyclerView ( onStart()) 期间手动调用刷新状态时,就会出现问题。进度指示器没有显示,我假设是因为 RecyclerView 仍然是空的,因为它需要几秒钟来检索所有数据......

我给你留一些代码。

片段代码:

XML 代码:

解决这种情况的最佳做法是什么?添加第二个虚拟 SwipeRefreshLayout?立即强制一个空适配器?

0 投票
2 回答
2342 浏览

android - 未定义 SwipeRefreshLayout 类型的 setProgressViewOffset(boolean, int, int)

使用支持修订版 21 中的新 SwipeRefreshLayout(或今天最新,来自 sdk 管理器)我让它工作,但我需要使用向下移动视图

对于 SwipeRefreshLayout 类型,方法 setProgressViewOffset(boolean, int, int) 未定义。

如何解决这个问题?

0 投票
1 回答
378 浏览

android - 使 ListView + SwipeRefreshLayout 在 v21 更新后返回滚动

在 Android Support Library v21 之前,当用户使用 SwipeRefreshLayout 拖动 ListView 时,列表本身会向下滚动并出现加载布局: http://sdchang.com/wordpress/wp-content/uploads/2014/03/001 。 PNG

现在,更新后,“刷新...”布局发生了变化。列表是固定的,会弹出一个白色的小圆圈。我可以让 ListView 再次向下滚动吗?

0 投票
1 回答
4485 浏览

android - 如何在 gridview 的底部使用 SwipereFreshLayout?

我正在使用 SwipereFreshLayout,它总是出现在网格视图的顶部,但我想把它放在底部。我怎样才能做到这一点?

代码: