问题标签 [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.
java - 实现 SwipeRefresh 布局
我正在尝试在 Android 中实现 Pull to refresh 功能。为此,我最终使用了支持库中的 SwipeRefresLayout。但它没有按我的意愿工作。
我需要在片段中实现它。这是 fragment_home.xml 的代码
这是放在 MainActivity.java 中的片段
但这会给出错误,就像它无法找到 SwipeRefresh Layout 的类一样。你能建议我如何在这里实现它吗?
android - 向上滑动以加载 LoaderManager/CursorAdapter、ContentProvider 和 Service
我尝试在我的应用程序中遵循 Virgil Dobjanschis 的设计模式。到目前为止一切正常,我可以将 ContentProvider、IntentService 与 ListView 结合起来。
另外,我使用 SwipeRefreshLayout 让用户向下滑动以从我的 REST 服务手动加载新数据(并存储在本地数据库中)。
但我也想让用户向上滑动以从 REST 服务加载一些旧数据。我陷入了这一点:如何使用 ListView 和 LoaderManager 向上滑动加载?
是否可以onLoadFinished()
通过检查游标的结果在方法中做到这一点?或者使用 SwipeRefreshLayout 来监听 Swipeup 和 SwipeDown 事件?现在我只发现可以收听向下滑动事件。
android - 在android 2.2中的任何地方使用RecyclerView刷新滚动SwipeRefreshLayout
我的布局有问题,我在里面创建了带有 RecyclerView 的 SwipeRefreshLayout。在 android 4.2.2+ 中一切正常,但在 andorid 2.3.4 中我无法向上滚动,因为在 RecyclerView 的任何地方它都会刷新,我必须向下滚动然后向上滚动。
这是我的代码:
我发现了这个问题:https ://code.google.com/p/android/issues/detail?id=78191但没有解决方案。知道如何解决吗?
android - IllegalArgumentException:pointerIndex 超出 SwipeRefreshLayout 的范围
我在 crashlytics 上遇到了一些IllegalArgumentException: pointerIndex out of range
崩溃,我不明白发生了什么。它不仅限于一个 android 版本或设备,它发生在各种设备上的 5.0.1、4.4.4、4.4.2、4.0.4、2.3.6 上。以下是更多上下文的完整日志输出。
这是另一个相关的崩溃报告,来自android.view.MotionEvent.getY()
.
所以我的问题是是什么导致了这个错误,缓解这个问题的可接受方法是什么?
编辑:这是上面崩溃中引用的MotionEvent.java:1998的链接。
编辑:这是我的 onDestroy 的样子:
具体BaseActivity.java:105
是我打电话的地方super.onDestroy();
。
android - Android 支持库 v4 sherlock 和 SwipeRefreshLayout 冲突
我有一个实现 SwipeRefreshLayout 的请求,它包含在支持 v4 库的更高版本中。在此之前,我的项目已经依赖于 actionbarsherlock,它显然也引用了一些旧版本的 support v4 库,其中没有 SwipeRefreshLayout。我的谷歌地图地图片段与当前正在使用的 actionbarsherlock 的旧支持库正常工作,但是当我用其中包含 SwipeRefreshLayout 的新库替换该库时,我的地图片段始终为空,我无法地图和 SwipeRefreshLayout 工作同时,一个由于某种原因排除了另一个,我不能有两个版本的支持 v4 库,因为项目由于类名冲突而无法编译。
几个问题:
1.我能否以某种方式将 SwipeRefreshLayout 添加到我的项目中而不添加全新版本的支持 v4 库(因为地图片段停止使用此版本)?
2.我可以在一个项目中拥有两个版本的支持库并且仍然能够编译它吗?
3.有没有其他更简单的解决方案,两个地图和 SwipeRefreshLayout 都可以工作?
提前致谢。
java - Android:GridView Pull-To-Refresh - 覆盖动画?
因此,我使用 android.support.v4.widget.SwipeRefreshLayout 在我的 GridView 上实现了 Pull-to-Refresh,它运行良好。但是当向下拖动手指时,只有动画播放并且“GridView-being-pulled-down-animation”不会像刷新时那样发生。GridView 在更新时保持不变。如何覆盖此动画方法并添加一个 GridView 运动,该运动清楚地显示 GridView 随着手指的运动被拉下的动画?(类似于facebook、instagram的刷新)
并且还可能在顶部显示一条消息,上面写着“正在刷新”
到目前为止我的代码。
XML:
代码:
android - SwipeRefreshLayout setProgressBackgroundColor() 给出了奇怪的异常
当我尝试通过 setProgressbackground() 方法更改 SwipeRefresh-Progressbar 的颜色时,出现错误:
我将这种方法称为 .setProgressBackgroundColor(getResources().getColor(R.color.mycolor))。颜色存在于资源文件中,并且在其他代码中效果很好。
然后我查看了 SwipeRefreshLayout 文件,发现方法是这样的:
对我来说,它似乎很奇怪,它一次只用 colorRes 整数调用 .setBackgroundColor() ,另一次用 getResources().getColor(colorRes) 调用。
我究竟做错了什么??
android - SwipeRefreshLayout 最初不显示颜色,仅在调用 .setRefreshing(false) 时显示
我正在制作一个 android 应用程序,它在 ViewPager 的片段中的 RelativeLayout 周围使用 SwipeRefreshLayout。当我第一次打开应用程序并滑动刷新时,刷新盘显示,但它是空白的,没有颜色。
http://i.stack.imgur.com/VzUeB.png
然后,我下次刷刷刷新,刷新的预览就没有了(盘不下来),放开的时候要一秒才显示。我认为它只在swipeRefreshLayout.setRefreshing(false)
被调用时运行,所以它只显示一瞬间。
这是我的代码:
android - swipeRefreshLayout appcompat 圆圈
请告诉我,我怎样才能像这样制作swipeRefreshLayout
我的 swipeRefreshLayout 看起来像
我希望它看起来像一条线,而不是一个圆圈
布局:
代码:
我使用 appcompat 库,ActionBarActivity