我可以阻止选项卡切换选项卡吗?

问题描述 投票:0回答:1

我有一个用于向导流程的

tabs

是否可以实现如果不满足某些条件,则避免继续下一步(避免切换到下一个选项卡)?

我能达到我的要求吗

SelectionListener

codenameone
1个回答
0
投票

SelectionListener
是有问题的,因为它有点太晚了并且没有为我们提供可以使用的对象。

首先使用

setSwipeActivated(false);
禁用滑动操作。 滑动阻止有点问题,因为它提供了下一个选项卡的预览。

在这种情况下,您可以覆盖

setSelectedIndex(int, boolean)
以返回。或者你可以这样做:

private void enableTabs(Tabs t, boolean enable) {
     for(Component c : t.getTabsContainer()) {
         c.setEnabled(enable);
     }
}

然后使用

enableTabs(t, false)
禁用所有选项卡,稍后使用
true
重新启用它们。

© www.soinside.com 2019 - 2024. All rights reserved.