【问题标题】:Making components invisible with button使用按钮使组件不可见
【发布时间】:2017-03-26 00:46:00
【问题描述】:

如何通过按下按钮使 MainUI 上的组件不可见?我想通过显示“关闭”的按钮或十字图像来关闭 MainActivity 上的警告框。

【问题讨论】:

  • 你想要不可见的组件是什么?
  • @EmilyHommerding 我想通过按下带有十字图像的按钮(已经设计了 UI)来使 RelativeLayout 内的 3 个按钮不可见。
  • 将 ID 添加到您的相关布局中,然后在代码中将其初始化为任何其他视图组件。然后使用 relativeLayout.setVisibility(View.GONE);或 View.INVISIBLE
  • @Linxy 避免在 cmets 中回答问题。将您的答案作为答案发布。

标签: java android android-studio button


【解决方案1】:
view.setVisibility(View.GONE);

view 是你想要隐藏的组件

【讨论】:

  • 感谢 Will 的回复,我现在将尝试这样做。
【解决方案2】:
Button crossButton = (Button) findViewById(R.id.crossImage)
Button button1 = (Button) findViewById(R.id.buttonOne)
//and so on

crossButton.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View v){
        button1.setVisibility(GONE);
        //and so on
    }
});

【讨论】:

  • 谢谢 Emily,我还在尝试,因为之前的答案描述得不好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-28
相关资源
最近更新 更多