3 回答
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 侦听器与您在问题中描述的内容没有直接关系。如果用户在该活动中单击了已经可见的按钮,则会触发点击侦听器。但是,它与在运行某个方法时使该按钮可见没有任何关系。
TA贡献1784条经验 获得超8个赞
首要问题
你忘了打电话 setContentView(R.layout.layout);
在此处阅读更多内容什么是 setContentView(R.layout.main)?
现在我想在方法运行时显示按钮
您可以使用 setVisibility
设置此视图的可见性状态。前任。
mConfrimButtton.setVisibility(View.VISIBLE);
但是按钮已经放置在屏幕上。
您可以使用 android:visibility
控制视图的初始可见性。前任。
android:visibility="gone"
您可以在此处阅读有关Android 的更多信息:隐形和消失之间的区别?
TA贡献2021条经验 获得超8个赞
使按钮可见性消失
在 xml:-
android:visibility="gone"
您还可以以编程方式设置按钮可见性
mConfrimButtton.setVisibility(View.GONE);
无论您想在何处显示按钮设置按钮可见性可见
mConfrimButtton.setVisibility(View.VISIBLE);
添加回答
举报