【问题标题】:Switch case with DialogTitleButton使用 DialogTitleButton 切换案例
【发布时间】:2015-10-06 14:57:17
【问题描述】:

是否可以使用带有 switchcase 或其他东西的 Dialogtitle 按钮来打开/关闭框架布局的可见性?

或者我应该使用其他方法吗?我只想将该按钮用作开关,按下它会使框架布局可见,然后再次变为不可见,依此类推..

第一次按下:

timerLayout.setVisibility(View.VISIBLE);

第二次按下:

timerLayout.setVisibility(View.INVISIBLE);

提前致谢! :)

【问题讨论】:

    标签: java android button switch-statement


    【解决方案1】:

    你可以反转当前状态:

    timerLayout.setVisibility(!timerLayout.isVisible());
    

    但您应该知道 SWING 不是线程保存,因此您应该使用 invokeLater(参见:SwingUtilities.invokeLater() why is it needed?

    所以你的最终代码可能看起来像这样:

    yourButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    timerLayout.setVisibility(!timerLayout.isVisible());
                }
            });
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多