android - 没有进度微调器的 SwipeRefreshLayout

标签 android progress swiperefreshlayout

是否可以在不显示进度微调器的情况下执行 SwipeRefreshLayout 功能。现在,它的默认拉动刷新行为完美无缺地显示了 Progress 微调器和 onRefresh() 我隐藏了它。但我想将它们全部隐藏在一起,只是想使用拉动来刷新功能,但没有进度微调器。

最佳答案

在完成一些 RnD 之后找到了一个解决方案,可以帮助其他想要实现此类功能的人

 try {
        Field f = mSwipeRefreshLayout.getClass().getDeclaredField("mCircleView");
        f.setAccessible(true);
        ImageView img = (ImageView)f.get(mSwipeRefreshLayout);
        img.setAlpha(0.0f);
    } catch (NoSuchFieldException | IllegalAccessException e) {
        e.printStackTrace();
    }

关于android - 没有进度微调器的 SwipeRefreshLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45621101/

相关文章:

html - HTML 上传表单中的文件类型

c# - IProgress<T> 多久报告一次进度

java - Android (Java) ViewPager with Fragments 唤醒后 SwipeRefreshLayout 发送错误

android - SwipeRefreshLayout setRefreshing() 最初不显示指示器

android - 从内存中打开 PNG 文件并通过 TCP 套接字发送

java - 单击时不显示微调器

JavaFX 2 - GridPane 上的 ProgressIndicator 叠加

java - 如何使 SwipeRefreshLayout 不可滑动?

android - 对 Volley Android 网络库的 HTTPS 支持

android - No implementation found for long org.opencv.core.Mat.n_Mat() 错误使用 OpenCV