SwipeRefreshLayout bloqueando o RecyclerView rolado horizontalmente
Minha configuração é bastante simples:
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swiperefresh"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="220dp"/>
</android.support.v4.widget.SwipeRefreshLayout>
O conteúdo deonCreate()
:
layoutManager = new LinearLayoutManager( this );
layoutManager.setOrientation( LinearLayoutManager.HORIZONTAL );
topTopicRecyclerView.setLayoutManager( layoutManager );
Agora, quando deslizo o recyclerView para a esquerda ou para a direita e o ângulo do deslize não é perfeitamente horizontal, o SwipeRefreshLayout salta e assume o controle de rolagem. Isso leva a "soluços" visuais irritantes dentro do recicladorView.
Se o SwipeRefreshLayout estiver desativado, tudo estará bem.
Então, como posso desativar o controle de rolagem do SwipeRefreshLayout sobre a área do RecyclerView?