在选项卡下使用 SwipableContainer
Using SwipableContainer under Tabs
这会在选项卡内创建一个 SwipeableContainer,但滑动手势始终会被 SwipeableContainer 和选项卡检测到(即它在 SwipeableContainer 下显示按钮,并在我的手指从从左到右),这使得按下它后面的按钮非常困难。
有没有办法只检测 SwipeableContainer 上的手势?
Tabs main_tab = new Tabs();
Container query_container;
Container history_container;
history_container = new Container(new BoxLayout(BoxLayout.Y_AXIS));
MultiButton his_btn = new MultiButton("History");
Button delete_btn = new Button("delete");
SwipeableContainer his_list_container = new SwipeableContainer(delete_btn,his_btn);
history_container.add(his_list_container);
main_tab.addTab("query", query_icon, query_container);
main_tab.addTab("history", history_icon, history_container);
我认为您可以使用以下方法删除选项卡的滑动手势:
main_tab_.setSwipeActivated(false);
来自 codenameone 文档:
public void setSwipeActivated(boolean swipeActivated)
Setter method for swipe mode
这会在选项卡内创建一个 SwipeableContainer,但滑动手势始终会被 SwipeableContainer 和选项卡检测到(即它在 SwipeableContainer 下显示按钮,并在我的手指从从左到右),这使得按下它后面的按钮非常困难。
有没有办法只检测 SwipeableContainer 上的手势?
Tabs main_tab = new Tabs();
Container query_container;
Container history_container;
history_container = new Container(new BoxLayout(BoxLayout.Y_AXIS));
MultiButton his_btn = new MultiButton("History");
Button delete_btn = new Button("delete");
SwipeableContainer his_list_container = new SwipeableContainer(delete_btn,his_btn);
history_container.add(his_list_container);
main_tab.addTab("query", query_icon, query_container);
main_tab.addTab("history", history_icon, history_container);
我认为您可以使用以下方法删除选项卡的滑动手势:
main_tab_.setSwipeActivated(false);
来自 codenameone 文档:
public void setSwipeActivated(boolean swipeActivated)
Setter method for swipe mode