146得票14回答
SwipeRefreshLayout setRefreshing()在初始状态下不显示指示器

我的布局非常简单,但是当我在片段的 onActivityCreated() 中调用 setRefreshing(true) 时,它不会最初显示。 只有当我下拉刷新时才会显示。有什么想法为什么它最初不显示? 片段 xml:<android.support.v4.widget.Swipe...

99得票9回答
SwipeRefreshLayout + ViewPager,限制只能水平滚动?

我在我的应用程序中实现了SwipeRefreshLayout和ViewPager,但是存在一个大问题:每当我要左/右滑动以在页面之间切换时,滚动太灵敏。稍微往下滑动就会触发SwipeRefreshLayout刷新。 我想设置水平滑动开始的限制,然后强制仅在滑动结束前进行水平滑动。换句话说,当...

95得票2回答
如何禁用“下拉刷新”操作并仅使用指示器?

我使用SwipeRefreshLayout在我的项目中启用了“下拉刷新”功能。 当我下拉时,会出现加载指示器(材料设计样式)。我知道这应该是正常工作的,但我想禁用此功能,并通过点击某个按钮并使用SwipeRefreshLayout加载指示器来开始刷新。 我该怎么做呢?

75得票8回答
当在刷新时使用SwipeRefreshLayout切换片段,片段会被冻结但实际上仍在工作。

更新:我以为它已经正确执行了,但在进行一些测试后发现问题仍然存在*哭泣*于是我制作了一个更简单的版本来查看到底发生了什么,我知道应该被分离的刷新片段仍然留在那里。确切地说,旧片段的视图还留在那里,覆盖在较新的片段上面。由于我的原始应用程序的RecyclerView背景不透明,所以结果就像我之前...

72得票7回答
SwipeRefreshLayout如何在程序中触发

有没有办法在程序中触发 SwipeRefreshLayout?动画应该会开始,从 OnRefreshListener 接口传来的 onRefresh 方法也应该被调用。

68得票6回答
Android: CollapsingToolbarLayout和SwipeRefreshLayout卡住了

我使用CollapsingToolbarLayout、RecyclerView和SwipeRefreshLayout一起: Xml:<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.and...

65得票14回答
RecyclerView和SwipeRefreshLayout

我正在使用新的RecyclerView-Layout在SwipeRefreshLayout中,遇到了一个奇怪的行为。当将列表向上滚动回到顶部时,有时顶部视图会被切断。 如果现在尝试向上滚动 - 将触发下拉刷新。 如果尝试移除Recycler-View周围的Swipe-Refresh...

58得票5回答
SwipeRefreshLayout内部嵌套HorizontalScrollView

我在我的应用程序中实现了新的SwipeRefreshLayout组件,它可以很好地与任何垂直视图一起使用,例如ListView、GridView和ScrollView。 但是,与水平视图(如HorizontalScrollView)一起使用时会表现得非常糟糕。当向左或向右滚动时,SwipeR...

49得票1回答
Android:CoordinatorLayout和SwipeRefreshLayout

我尝试从新的支持库22.2.0中实现自动隐藏工具栏功能。没有使用SwipeRefreshLayout时可以正常工作: 但是当我重新添加这个布局时,工具栏会重叠在recyclerview上: 代码:<android.support.v4.widget.DrawerLayout ...

39得票12回答
在ListView中,使用SwipeRefreshLayout时向上滑动无法正常工作

我想在listView中实现下拉刷新功能。同时,如果列表为空,同一布局文件中还显示了其他视图元素。以下是我的布局文件。问题是,当我向下滚动然后尝试向上滚动时,它不会滚动到顶部并刷新,而是仅在那里刷新,向上滚动不起作用。 <android.support.v4.widget.SwipeR...