首页 文章

在Tabs下使用SwipableContainer

提问于
浏览
3

这会在Tab中创建一个SwipeableContainer,但SwipeableContainer和Tab都会检测到滑动手势(即,当我的手指从左向右滑动时,它会显示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);

1 回答

  • 2

    我认为您可以使用以下方法删除选项卡的滑动手势:

    main_tab_.setSwipeActivated(false);
    

    从codenameone文档:

    public void setSwipeActivated(boolean swipeActivated)用于滑动模式的Setter方法

相关问题