我有以下布局。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent">
<android.support.v7.widget.RecyclerView
android:id="@+id/horizontal_rcv"
android:layout_width="match_parent"
android:layout_height="90dp"
android:alpha="1.0"
android:padding="@dimen/dimen_16"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/vertical_rcv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0.0"
android:padding="@dimen/dimen_16"/>
</RelativeLayout>
根据事件,我使垂直回收者视图可见并消失。
问题: 执行以下操作后,水平回收视图将停止平滑滚动。水平滚动视图alpha从1 - 0 - 1更改,垂直rcv从GONE - VISIBLE - GONE变为。
我仍然通过添加addOnItemTouchListener来获取onInterceptTouchEvent中水平rcv的触摸事件,但滚动似乎是断断续续的。
有什么想法吗?
答案 0 :(得分:1)
从我的评论中,
而不是View Gone将高度设置为0dp而不是