2015-12-05 3 views

ответ

1

Если вы используете последнюю Codenameone плагин, вы можете сделать:

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

ИЛИ

Если кнопка имеет ActionEvent из GUI, сделайте следующее:

@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); 
1

Используйте SetVisible (булево виден) (см https://www.codenameone.com/javadoc/com/codename1/ui/Component.html)

+0

Видимый предотвращает компонент из визуализируемого, но он по-прежнему занимает пространство https://www.codenameone.com/blog/hiding-url-security- advocacy.html –

Смежные вопросы