使用按钮使组件不可见
Posted
技术标签:
【中文标题】使用按钮使组件不可见【英文标题】: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 中回答问题。将您的答案作为答案发布。 【参考方案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,我还在尝试,因为之前的答案描述得不好。以上是关于使用按钮使组件不可见的主要内容,如果未能解决你的问题,请参考以下文章
集成测试:使 C++ 组件对 `qmltestrunner` 可见