错误:SwipeRefreshLayout 视图不会从 Fragment 容器中删除

Bug : SwipeRefreshLayout view doesn't get removed from Fragment container

我的应用程序包含一个带两个 Fragments 的抽屉。每个 Fragment 包含具有 SwipeRefreshLayout 视图的布局。

如果我在刷新 SwipeRefreshLayout 时替换容器中的 Fragment,片段的视图会卡在 FrameLayout 容器中并出现在新的 Fragment 视图上方.但是,旧片段已从 FragmentManager.

中删除

如果我在 SwipeRefreshLayout 未刷新时替换容器中的 Fragment,应用程序工作正常。您可以访问演示错误项目 here.

任何解决方法或帮助将不胜感激。

在替换 Fragment 之前调用 'clearAnimation()' SwipeRefreshLayout 应该可以解决问题。

这是 SwipeRefreshLayout 中的一个错误,尽管有足够的星星,但长期以来一直没有修复。您可以跟踪问题 here.