我有一个可滚动的Y容器,它包含一些可滚动的X容器旁边的组件。
当我向上或向下滚动并进入可滚动的X容器时,我无法向左或向右滚动它,直到向上和向下滚动停止。反过来也是如此。
如何让两个容器同时滚动?如果我向上滚动并且我的拇指放在Scrollable-X容器上,我希望能够在不停止或等待Scrollable-Y容器停止的情况下滚动它。
答案 0 :(得分:1)
我认为有一个特定的锁定可以防止这种情况发生,因为否则此举会变得有点过于“生涩”。
目前在Codename One中有一个强烈的假设,即一次只滚动一个组件,因此当我们处理指针拖动事件时,我们会根据移动偏差做出选择。如果你想看到非常肮脏和复杂的决策树,请查看Component.pointerDragged
,但要注意它不漂亮......
当覆盖拖动指针时,您可以通过检测此特定用例来破解某些内容。