删除叠加视图后,Recyclerview不会滚动

时间:2016-09-10 16:13:39

标签: android android-recyclerview smooth-scrolling

我有以下布局。

<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的触摸事件,但滚动似乎是断断续续的。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

从我的评论中,

而不是View Gone将高度设置为0dp而不是