我有以下活动布局。
<android.support.design.widget.CoordinatorLayout>
<View/>
<FrameLayout
android:id="@+id/fragment_container"
app:layout_behavior="@string/bottom_sheet_behavior"/>
</android.support.design.widget.CoordinatorLayout>
我有包含垂直RecyclerView的片段。这可以作为另一个水平滚动的recyclerview的容器。片段布局是:
<RelativeLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/wall_rooms"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/app_bar_height"
android:background="@color/pinkDark"
android:overScrollMode="never" />
</RelativeLayout>
当RecyclerView在顶部显示第一个项目并且用户向下滚动回收器视图时,协调器布局应滚动内容。如果RecyclerView显示其他项目,向下滚动应滚动RecyclerView的内容。
我尝试使用setNestedScrollingEnabled = false,但RecyclerView中的项目不会滚动。
答案 0 :(得分:2)
花了很多时间在上面,尝试不同的东西,终于让它发挥作用。扩展BottomSheetBehavior类并重写onInterceptTouchEvent方法解决了它。发布它希望它能帮助某人。
gdb