我正在尝试实现3层嵌套的RecyclerView
。第一RecyclerView
(父视图)设置为垂直滚动。第二个RecyclerView
(第一个子视图)设置为水平滚动。第三个RecyclerView
(第二个子视图)也设置为水平滚动。
可视化:
-> RecyclerView
(带有垂直滚动)
-> RecyclerView
,水平滚动
---> RecyclerView
,水平滚动
现在,问题是我无法使第三个水平RecyclerView水平滚动。我认为问题在于设备正在优先处理第二个RecyclerView
的水平滚动。
您能帮我解决这个问题吗?
这是垂直滚动的第一个布局的代码段代码:
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</android.support.v4.widget.NestedScrollView>
这是用于水平滚动的第二个:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
这是最后一个具有水平滚动的内容:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
我已经尝试用onIntercept...()
拦截触摸,以取消在触摸第三个RecyclerView
时的滚动。
答案 0 :(得分:0)
function Promise(a) {
console.log(a);
}
const aPromise = new Promise("promise executed");