【发布时间】:2015-11-22 10:41:12
【问题描述】:
我的代码中只有一个活动和许多片段。 结构是这样的:
<android.support.v4.widget.DrawerLayout>
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout>
<android.support.design.widget.CollapsingToolbarLayout>
<ImageView/>
<android.support.v7.widget.Toolbar/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<FrameLayout/>
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.NavigationView/>
</android.support.v4.widget.DrawerLayout>
和
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
我不需要所有片段中的折叠工具栏,但我更喜欢这样做,而不是在每个片段中放置一个 appbarlayout。
问题是当我启动我的应用程序时:
1) 我在一个折叠工具栏没用的片段上(我没有滚动内容)但是如果我在工具栏上滚动,我仍然可以展开折叠工具栏(这是问题......)。
2) 现在,我进入一个带有滚动内容的片段,并使用 recyclerview 展开折叠工具栏,折叠工具栏正常工作。
3) 我想重复 1) 的 bug,这个 bug 已经不存在了。 就像使用 recyclerview 滚动解决了这个错误一样? 如果我在工具栏上滚动,折叠的工具栏不会展开。我希望它在应用程序发布之前一直如此。 我不会继续使用片段滚动内容来禁用此错误。
你可以看到这个 gif 代表我在说什么via GIPHY
你能帮帮我吗? :)
【问题讨论】:
标签: android android-layout android-fragments