为了账号安全,请及时绑定邮箱和手机立即绑定

安卓; 执行方法时如何显示按钮

安卓; 执行方法时如何显示按钮

慕后森 2021-10-28 09:48:34
我完全是 Java 和 Android 编程的初学者。现在我想在方法运行时显示按钮。但是按钮已经放置在屏幕上。@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    // set the listener for the button    mConfrimButtton = (Button) findViewById(R.id.confirm_button);}public void aMethod {    // show up the button when doing this method but the button is already shown up}我该怎么做?
查看完整描述

3 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

当活动加载时,将其可见性设置为INVISIBLE或GONE在您的布局 XML 中:


<Button android:text="Your Button"

    android:id="@+id/yourButton"

    android:visibility="invisible" />

然后,在您的 Java 活动代码中,使该按钮可见:


mConfirmButtton = (Button) findViewById(R.id.yourButton);

mConfirmButtom.setVisibility(View.VISIBLE);

请注意,添加 OnClick 侦听器与您在问题中描述的内容没有直接关系。如果用户在该活动中单击了已经可见的按钮,则会触发点击侦听器。但是,它与在运行某个方法时使该按钮可见没有任何关系。


查看完整回答
反对 回复 2021-10-28
?
青春有我

TA贡献1784条经验 获得超8个赞

  • 首要问题

你忘了打电话 setContentView(R.layout.layout);

在此处阅读更多内容什么是 setContentView(R.layout.main)?

  • 现在我想在方法运行时显示按钮

您可以使用 setVisibility

设置此视图的可见性状态。前任。mConfrimButtton.setVisibility(View.VISIBLE);

  • 但是按钮已经放置在屏幕上。

您可以使用 android:visibility

控制视图的初始可见性。前任。android:visibility="gone"

您可以在此处阅读有关Android 的更多信息:隐形和消失之间的区别?


查看完整回答
反对 回复 2021-10-28
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

使按钮可见性消失

在 xml:-

android:visibility="gone"

您还可以以编程方式设置按钮可见性

mConfrimButtton.setVisibility(View.GONE);

无论您想在何处显示按钮设置按钮可见性可见

mConfrimButtton.setVisibility(View.VISIBLE);


查看完整回答
反对 回复 2021-10-28
  • 3 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信