问题标签 [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 投票
1 回答
3578 浏览

android - SwipeRefreshLayout 隐藏在带有透明状态栏的 ActionBar 后面

在使用透明导航和状态栏(API 级别 19)时,我无法让 SwipeRefreshLayout 可见。也就是说,它当前位于状态栏下方(在屏幕顶部),而我希望它位于操作栏下方。

ListView 按预期工作。也就是说,内容正确显示在导航栏后面,并且不会隐藏在状态栏或操作栏下。

话虽如此,如果我将 android:fitsSystemWindows="true" 属性添加到我的相对布局中,则 SwipeRefreshLayout 可以正常工作。但是,这样做会使我的列表视图在透明导航栏下不可见。相反,导航栏只是我的背景颜色,不允许我的列表视图中的内容显示在它下面。

如何让 ListView 保持现在的状态,并使我的 SwipeRefreshLayout 可见(而不是隐藏在屏幕顶部的状态栏下)?

下面是我的布局:

0 投票
4 回答
9124 浏览

android - SwipeRefreshLayout 不显示任何刷新指示

SwipeRefreshLayout在活动中显示的片段内部使用了一个。滑动确实会执行刷新,但在我下拉后它会立即恢复并且没有不确定进度的指示(动画进度条)。它只是消失了,但完成后仍会调用 onRefresh() 。这是我的布局……</p>

活动布局:

片段布局:

初始化Fragment布局的代码:

刷新时通常会有 3 到 6 秒的延迟,足以在查看日志时注意到这一点。它应该是可见的,当我使用现在已弃用的ActionBar-PullToRefresh库时它工作正常。我尝试制作SwipeRefreshLayout片段布局的根视图,并尝试删除空文本和进度视图,但它仍然无法正常工作。

在我的实际代码中还有几个步骤我无法透露,因为它是为我的公司设计的应用程序。但这只是为了为许多做类似事情的不同片段提供类似的基础,它不应该影响任何功能。

0 投票
1 回答
868 浏览

android - SwipeRefresh 布局不适用于自定义空列表视图

我正在尝试SwipeRefreshLayout在我的一个片段中添加布局。当列表包含一些元素时,一切都按预期工作。

问题是当我的列表为空时。ViewStub当列表不包含任何项目时,我会出现,并且那时我的OnRefreshListener永远不会被触发。

这是我的 ListFragment xml:

我在 ViewStub 中加载的布局:

那么有没有办法在列表为空时让滑动手势触发刷新?

0 投票
0 回答
105 浏览

android - 无法集成 EnhancedListView 和 SwipeRefreshLayout

我正在尝试集成上述小部件。他们似乎在互相干扰。如果我滑动然后向下滚动,当我放手时列表视图项不会返回到原始 x 位置。任何人都知道可能是什么问题?

0 投票
1 回答
1095 浏览

java - 如何修复 SwipeRefreshLayout 抖动?

SwipeRefreshLayout 在 v19.1.0 中被添加到 Android 支持库中: https ://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html

我现在已将它添加到我的应用程序中,并且它可以像宣传的那样工作。但是,如果我慢慢滑动,我会注意到过度滚动非常生涩。观看此视频以了解我的意思: https ://www.youtube.com/watch?v=HAuadMZYRf0

我使用不同复杂程度的多种布局看到了这个问题。上面链接的视频中显示的布局是:

以及相关的Java代码:

Github 上的完整源代码: https ://github.com/meisteg/PickTheWinner/blob/d764c69af0c72a2d1173c6fb4328bd85088d8b59/app/src/com/meiste/greg/ptw/tab/Schedule.java

任何人有建议如何解决抖动?无论我需要多长时间来过度滚动所需的距离,过度滚动都应该是平滑的。谢谢!

0 投票
4 回答
3025 浏览

android - 在 ViewPager 中使用 SwipeRefreshLayout 和 WebView

我正在使用SwipeRefreshLayout并且WebView在我的应用程序中没有问题。

代码内部ViewPager

无论我是否定义,都会发生错误SwipeRefreshLayout

这是错误。如您所见,它与我的代码无关,但我不知道如何解决这个问题

日志:

0 投票
5 回答
16111 浏览

android - SwipeRefreshLayout 内的 Horizo​​ntalScrollView

我在我的应用程序中实现了新SwipeRefreshLayout组件,它适用于任何垂直视图,ListView例如GridViewScrollView

它在水平视图中表现得非常糟糕,例如HorizontalScrollView. 当向右或向左滚动时,SwipeRefreshLayout视图缓存触摸,阻止HorizontalScrollView接收它并开始垂直滚动以执行刷新。

ScrollView我尝试解决这个问题,因为我之前用ViewPager内部解决了垂直问题,requestDisallowInterceptTouchEvent但它没有用。我还注意到这个方法在原始SwipeRefreshLayout类中被覆盖而没有返回超级。谷歌的开发者留下了评论“ //Nope.”:)

因为SwipeRefreshLayout组件相对较新,我找不到解决水平滚动问题的解决方案,同时仍然允许滑动刷新视图以跟踪和处理垂直滚动,所以我想我会分享我的解决方案,希望它能节省一个小时或两个。

0 投票
1 回答
10142 浏览

android - Android错误膨胀类SwipeRefreshLayout

我现在正在开发一个应用程序,它使用 3 个选项卡,每个选项卡都有一个片段,我正在尝试在每个片段中实现 SwipeRefreshLayout。我相信我已经正确地创建了这个,但我继续收到错误:

现在我完全不知道是什么原因造成的。如果有人可以帮助我,那将不胜感激。

这是我实现 SwipeRefreshLayout 的片段布局:

这是我调用 SwipeRefreshLayout 的片段类。

所有 3 个片段的布局和类结构都完全相同,只是 id 名称发生了变化。我真的不知道这里出了什么问题。再次非常感谢任何帮助!

0 投票
1 回答
537 浏览

android - SwipeRefreshLayout.setRefreshing(true) 使 ListView 跳转到顶部

我有一个简单的实现,SwipeRefreshLayout它有一个ListView作为它的孩子。显示ListView来自 Web API(分页)的评论列表。每次我从 API 加载另一个页面时,我都会在 上使用 setRefreshing(true) 方法SwipeRefreshLayout,它会根据需要工作,除了这样可以ListView直接跳转到评论的顶​​部,即使你是 2-3 + 页。

这是预期的行为吗?因为我找不到任何关于这个的提示。如果是这样,是否有任何解决方法ListView可以不跳到顶部?

0 投票
1 回答
3335 浏览

android - 向 Android SwipeRefreshLayout 添加文本提示

如何在 android.support.v4 的 swipeRefreshLayout 中包含的 listView 顶部添加提示,例如“下拉刷新”。

下拉刷新工作,但我想在用户稍微拉下列表视图时添加一个文本。