如何将选择更改侦听器添加到Codename One中的选择器?

时间:2018-05-22 07:17:42

标签: codenameone

我只是在你改变所选择的选择值时做了一个选择器。

感谢。

编辑:我自己回答:

picker.addActionListener((ActionListener) (ActionEvent ev) -> {
        doSomething();
    });

此代码适用于d(Ow<)

1 个答案:

答案 0 :(得分:2)

我使用这样的东西:

Picker picker = new Picker();
picker.setStrings("one", "two", "three");
picker.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent evt) {
        String selectedValue = picker.getSelectedString();
        if (selectedValue == null) {
            //Cancel pressed
        } else if (previousValue.equals(selectedValue)) {
            // Selected same value
        }else {
            // Selected new value
            doSomething();
        }
    }
});