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

我完全是 Java 和 Android 编程的初学者。


现在我想在方法运行时显示按钮。但是按钮已经放置在屏幕上。


@Override

protected 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

}

我该怎么做?


慕后森
浏览 105回答 3
3回答

慕妹3242003

当活动加载时,将其可见性设置为INVISIBLE或GONE在您的布局 XML 中:<Button android:text="Your Button"&nbsp; &nbsp; android:id="@+id/yourButton"&nbsp; &nbsp; android:visibility="invisible" />然后,在您的 Java 活动代码中,使该按钮可见:mConfirmButtton = (Button) findViewById(R.id.yourButton);mConfirmButtom.setVisibility(View.VISIBLE);请注意,添加 OnClick 侦听器与您在问题中描述的内容没有直接关系。如果用户在该活动中单击了已经可见的按钮,则会触发点击侦听器。但是,它与在运行某个方法时使该按钮可见没有任何关系。

青春有我

首要问题你忘了打电话&nbsp;setContentView(R.layout.layout);在此处阅读更多内容什么是 setContentView(R.layout.main)?现在我想在方法运行时显示按钮您可以使用&nbsp;setVisibility设置此视图的可见性状态。前任。mConfrimButtton.setVisibility(View.VISIBLE);但是按钮已经放置在屏幕上。您可以使用&nbsp;android:visibility控制视图的初始可见性。前任。android:visibility="gone"您可以在此处阅读有关Android 的更多信息:隐形和消失之间的区别?

宝慕林4294392

使按钮可见性消失在 xml:-android:visibility="gone"您还可以以编程方式设置按钮可见性mConfrimButtton.setVisibility(View.GONE);无论您想在何处显示按钮设置按钮可见性可见mConfrimButtton.setVisibility(View.VISIBLE);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java