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

android - 当滚动位置位于顶部时,SwipeRefreshLayout + WebView

我正在尝试将 SwipeRefreshLayout 与 WebView 一起使用。

我面临的问题是在页面中间,当用户向下滚动时,会出现不需要的刷新。

如何使刷新事件仅在 webview 的滚动位置位于顶部时发生。(即,他正在查看页面的顶部)?

0 投票
2 回答
2180 浏览

android - SwipeRefreshLayout 在 onCreate 中导致 NullPointerException

使用 SwipeRefreshLayout 运行我的应用程序会导致应用程序崩溃。我试图调试这个问题,但它似乎发生在setColorScheme它进入之后ensureLayout

日志猫:

这是我的代码:

我的xml:

任何想法为什么这可能会崩溃?我已经在 Android Private Libraries 下的项目中添加了正确的 jar 文件。

在此处输入图像描述

非常感谢所有想法。先感谢您。

0 投票
2 回答
3885 浏览

android - SwipeRefreshLayout with EmptyView nullPointerException

每当我向下滑动刷新时,我都会收到 NullPointerException,但它不在我的代码中,而是在 SwipeRefreshLayout 的 startRefresh() 方法中。

`

这是我的主要活动 MonitoredCoursesActivity 的 onCreate 和 onRefresh:

我的activity_main.xml:

我的 ListView 项目的 row.xml:

`

我已经搜索过,是唯一类似的问题,但该解决方案不适用于我的情况(或者至少我认为如此)。有什么线索吗?提前致谢。

0 投票
4 回答
18219 浏览

android - Android Swipe Refresh Layout 向上滚动刷新

我已经为我的网格视图实现了滑动刷新布局,如果我向下拉(滚动)以调用刷新,它可以完美地工作。

但是,我试图弄清楚当用户向上滚动时如何刷新。因此,当用户到达网格中的最后一个项目(我的限制是 10)时,当用户看到所有十个然后向上拉或尝试继续滚动时,我该如何刷新?

任何帮助表示赞赏。

0 投票
1 回答
1178 浏览

android - SwipeRefreshLayout——如何检测拖动距离?

我在我的布局中使用 SwipeRefreshLayout,我需要显示一个动画来调整已被拉下的距离。

到目前为止,我还没有找到任何方法来检测已拉出的实际距离。SwipeRefreshListener 只检测是否发生了刷新。

任何帮助,将不胜感激。

0 投票
5 回答
33232 浏览

android - SwipeRefreshLayout - 从底部拉出

当它从底部拉出来时,有没有办法用来SwipeRefreshLayout刷新?ListView

我从顶部创建了拉动,但我也需要从底部拉动。有很多关于如何创建从顶部拉动的教程,但是我找不到任何从底部拉动的教程?

0 投票
1 回答
983 浏览

android - Android 在 onRefresh 调用中更新列表视图

所以我从一个线程中动态地构建我的列表视图,因此它可以异步工作。我刚刚实现了谷歌的 SwipeRefreshLayout。所以在 onRefresh 调用中我想重建列表。然而,我尝试的一切要么什么都不做,要么告诉我。

“只有创建视图层次结构的原始线程才能触及它的视图。”

列表是如何构建的

onRefresh

0 投票
5 回答
5609 浏览

android - SwipeRefreshLayout 选项卡布局。Webview 无法向上滚动

好的,所以我有一个 Tab 视图,里面有一个 webview、一个 listview 和一些其他页面。我希望能够执行 SwipeRefreshLayout 来刷新每个项目。我在每一页上都有这个工作。但是,当我在 web 视图中向下滚动时,我无法向上滚动。它触发刷新并重建它。我希望能够在我的网络视图中向上滚动。

布局的东西

SwipeRefreshLayout 正在片段内用于我的选项卡式布局。

0 投票
1 回答
790 浏览

android - 增强型ListView SwipeRefreshLayout

我正在使用 SwipeRefreshLayout 和 EnhancedListView 像 GMAIL-App 一样组合它们。当我开始水平滑动时,我仍然可以垂直滑动。在这种情况下,EnhancedListView 的动画会卡住,如果我没有完成垂直(SwipeRefreshLayout)滑动,则不会重置或滑动到最后。

我可以看到,首先拉动刷新然后 swipeToDismiss 不起作用。只能先滑动然后刷新。所以我想这是关于beeing一个父元素。

我想到的可能解决方案:检查水平滚动并使用 swipeL.setEnabled(false) 禁用 SwipeRefreshLayout; 当完成 swipeL.setEnabled(true); 但我找不到在哪里禁用和启用它。

我的布局:

我的代码:

0 投票
2 回答
807 浏览

android - 借助 Baseadapter 在 SwipeRefreshLayout 中加载数据

我正在做的事情是在 BaseAdapter 的帮助下在 SwipeRefreshLayout 中加载一些数据。完整代码如下。

这是主要的活动课。

MainActivity.java

这是适配器类

DemoAdapter.java

下面是 Getter Setter。

GetterSetter.java