【问题标题】:How to get the current swipe tabs selected index value in codename one?如何在代号一中获取当前滑动选项卡选定的索引值?
【发布时间】:2017-04-04 12:38:30
【问题描述】:

我正在使用代号一个动态滑动选项卡来准备一些单选按钮,但是在滑动选项卡时,getSelectedIndex () 方法给出了前一个选项卡的值(以前假设我将选项卡从 0 移动到 1,所以它给了我 0 ) 那么如何获取我的选项卡所在的当前选项卡值,因为基于此 selectedIndexTab 值,我希望我的单选按钮被选中。

这是我的代码

TableLayout t1=new TableLayout(1, 5);
radioTypeContainer=new Container(t1);
for(i=0;i<5;i++){
t.addTab("Tab2"+i, new SpanLabel("Some text directly in the tab"));
firstTab = new RadioButton[i];
plain = new RadioButton("");
plain.setName("rdb"+i);
rbt =new RadioButton();
rbt.setName("rbt"+i);
radioTypeContainer.add(rbt);
finalRadioList.add(rbt.getName());
finalRadioList.add(t.getTabUIID());
}
borderLayoutContainer.add(BorderLayout.SOUTH,radioTypeContainer);
t.addSelectionListener((i1, i) -> {
Log.p("====***======="+t.getSelectedIndex());
});

提前致谢

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    selectionchanged 方法中的newSelected 给出了选项卡的当前位置,如下代码所示。

     t.addSelectionListener(new SelectionListener() {
    
                @Override
                public void selectionChanged(int oldSelected, int newSelected) {
    
    Log.p("====***======="+newSelected);
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-22
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2019-08-24
      相关资源
      最近更新 更多