我有一个可滚动的Y容器,其中包含一些组件以及可滚动的X容器。
当我向上或向下滚动并转到scrollable-X容器时,在向上和向下滚动停止之前,无法向左或向右滚动它。反之亦然。
如何使两个容器同时滚动?如果我向上滚动并且拇指放在Scrollable-X容器上,则我希望也可以滚动而不停止或等待Scrollable-Y容器停止。
最佳答案
我认为那里有一个特定的锁来防止这种情况发生,因为否则此举会变得太“生涩”。
当前,在Codename One中有一个很强的假设,一次只滚动一个组件,因此,当我们处理指针拖动事件时,我们将基于移动偏差进行选择。如果您想查看非常肮脏和复杂的决策树,请查看Component.pointerDragged
,但要警告它不太漂亮...
当重写指针拖动时,您可能能够通过检测此特定用例来破解某些内容。