如何隐藏表单元素

时间:2015-12-05 12:57:47

标签: codenameone

我是codenameone的新手,如何在按钮点击中隐藏表单元素?

$value = filter_input( INPUT_GET, 'name_of_key', FILTER_SANITIZE_STRING );
var_dump( $value );

2 个答案:

答案 0 :(得分:1)

如果您使用的是最新的Codenameone插件,则可以执行以下操作:

myButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent evt) {
         //hide element
    }
}

如果按钮具有来自GUI的actionEvent,请执行:

myButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent evt) {
        myElement.setHidden(true);
        myElement.getParent().animateLayout(200);
    }
}

要揭示它,请:

@Override
protected void onMyForm_MyButtonAction(Component c, ActionEvent event) {
   findMyElement(c).setHidden(true);
   findMyElement(c).getParent().animateLayout(200);
}

答案 1 :(得分:1)

使用setVisible(boolean visible)(参见https://www.codenameone.com/javadoc/com/codename1/ui/Component.html