有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在codenameone中同时滚动X和Y窗格

我有一个scrollable-Y容器,它包含一些组件和一个scrollable-X容器

当我向上或向下滚动并到达scrollable-X容器时,在上下滚动停止之前,我无法向左或向右滚动它。同样的事情也会发生,反之亦然

如何使两个容器同时可滚动?如果我正在向上滚动并且我的拇指放在Scrollable-X容器上,我希望能够在不停止或等待Scrollable-Y容器停止的情况下也滚动它


共 (1) 个答案

  1. # 1 楼答案

    我认为那里有一个特定的锁来防止这种情况发生,因为否则这个动作会变得有点“急促”

    目前,Codename One中有一个很强的假设,即一次只滚动一个组件,因此当我们处理指针拖动事件时,我们会根据移动偏差做出选择。如果你想看到非常肮脏和复杂的决策树,请查看Component.pointerDragged,但请注意它并不漂亮

    当重写指针时,通过检测这个特定的用例,您可能能够破解一些东西