【发布时间】:2015-12-08 02:58:29
【问题描述】:
我必须在每个项目中创建垂直的RecyclerView 和嵌套的水平RecyclerView。一切都在CoordinatorLayout 之内。当我通过点击嵌套的 RecyclerView 工具栏隐藏外部进行滚动时,但是当我通过点击嵌套的一个工具栏来滚动父 Recycler 时。
任何帮助将不胜感激。
这是我的 xml 布局:
main_activity.xml:
<android.support.design.widget.CoordinatorLayout
...>
<FrameLayout
android:id="@+id/fragment_frame"
...
android:fitsSystemWindows="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<android.support.design.widget.AppBarLayout
...
android:fitsSystemWindows="true"
android:id="@+id/appbar_layout">
<include layout="@layout/toolbar"/>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
这里是toolbar.xml:
<android.support.v7.widget.Toolbar
android:id="@+id/main_toolbar"
...
android:fitsSystemWindows="true"
app:layout_scrollFlags="scroll|enterAlways">
<TextView .../>
</android.support.v7.widget.Toolbar>
片段.xml:
<android.support.v7.widget.RecyclerView
...
android:scrollbars="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
还有recycler_view_item.xml:
<RelativeLayout ...>
<TextView .../>
<!-- fixme(CullyCross) fix bug with hiding toolbar -->
<android.support.v7.widget.RecyclerView
...
android:scrollbars="horizontal"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
/>
</RelativeLayout>
谢谢,
安东
【问题讨论】:
-
运气好吗?我也面临同样的问题!
-
@RafiqueMohammed 不,对不起
-
@AntonShkurenko 你得到解决方案了吗..我面临同样的问题..
-
@RHL 不,我没有,我离开了那份工作 :) 试试下面的解决方案,这似乎是真的(我没有检查),如果它是真的,就给它投票
标签: android xml material-design android-toolbar android-coordinatorlayout