2016-01-06 24 views
1

我有一個可滾動-Y容器,其中包含一些可滾動-X容器旁邊的組件。在codenameone中同時滾動X和Y窗格

當我向上或向下滾動並進入可滾動X容器時,我無法向左或向右滾動,直到上下滾動停止。反之亦然。

如何讓兩個容器同時滾動?如果我正在向上滾動並將拇指放在Scrollable-X容器上,我希望能夠在不停止或等待Scrollable-Y容器停止的情況下滾動它。

回答

1

我認爲那裏有一個特定的鎖,以防止發生這種情況,否則移動會變得有點太「生澀」。

當前在Codename One中有一個很強的假設,即每次只滾動一個組件,因此當我們處理指針拖動事件時,我們會根據運動偏差做出選擇。如果你想看到非常髒和複雜的決策樹檢查Component.pointerDragged,但被警告它不漂亮...

你可能能夠通過檢測這個特定的用例時,重寫指針拖動時破解的東西。