当将水平回收器视图滚动到垂直回收器视图时,NestedScrollView会跳起来的原因是NestedScrollView内部的滚动机制导致的。
NestedScrollView是Android提供的一个可嵌套滚动的容器控件,它可以包含多个可滚动的子视图。它的滚动机制是通过协调子视图的滚动来实现的。
在这种情况下,当水平回收器视图滚动到垂直回收器视图时,NestedScrollView会尝试将滚动事件传递给垂直回收器视图,以实现嵌套滚动。然而,由于垂直回收器视图本身可能也具有滚动功能,它会尝试处理滚动事件,导致NestedScrollView内部的滚动位置发生变化,从而导致NestedScrollView跳起来。
要解决这个问题,可以尝试以下方法:
总结起来,当将水平回收器视图滚动到垂直回收器视图时,NestedScrollView会跳起来是因为滚动冲突导致的。解决这个问题的方法包括禁用垂直回收器视图的滚动功能、使用其他布局容器或调整布局结构。
领取专属 10元无门槛券
手把手带您无忧上云