SwipeRefreshLayout阻止AppBarLayout向下滚动,并在将支持库更新为23.2.0后显示刷新圈

时间:2016-02-25 20:51:45

标签: android android-recyclerview android-support-library swiperefreshlayout android-support-design

将google libs更新为23.2.0面临的问题,这是以前的支持libs版本(我记得它是22+23.1.0)。

我在RecyclerView SwipeRefreshLayout CoordinatorLayoutAppBarLayout CollapsingToolbarLayout CollapsingToolbarLayout。{/ p>

因此,当我现在indicator未完全展开并尝试展开时,会出现swipeRefresh CollapsingToolbarLayout,而不是展开23.2.0

我该怎么办?

2 个答案:

答案 0 :(得分:4)

似乎是23.1.1版支持库中的一个新旧错误。

当我将相关性更改为旧版本(23.2.0)时,错误消失了。

现在我们应该等待旧错误的新错误修复。

有一个依赖项列表,您应该更新到compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:support-v4:23.1.1' compile 'com.android.support:design:23.1.1' compile 'com.android.support:recyclerview-v7:23.1.1' 以避免此错误:

SwipeRefreshLayout

您还可以使用workaround覆盖23.3.0

以下是google bugtracker的链接:RecyclerView v23.2.0 - doesn't play nicely with SwipeRefreshLayout

俄语同样的问答:
SwipeRefreshLayout не даёт скроллить вниз не раскрытый AppBarLayout показывая вместо этого индикатор загрузки после обновления support до 23.2.0

UPD 08.04.2016:

在libs版本sampleLibrary.speak("hello world");中修复了问题。

答案 1 :(得分:1)

以下是我在SwipeRefreshLayouthttps://stackoverflow.com/a/36181176/5002337

中修复嵌套滚动的解决方案