【问题标题】:How to hide form elements如何隐藏表单元素
【发布时间】:2015-12-06 00:30:25
【问题描述】:

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

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

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    如果您使用的是最新的 Codenameone 插件,您可以这样做:

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

    如果按钮有来自 GUI 的 actionEvent,请执行以下操作:

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

    要揭示它,请执行以下操作:

    myElement.setHidden(false);
    myElement.getParent().animateLayout(200);
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      猜你喜欢
      • 2020-10-12
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多