java - 安卓; 执行方法时如何显示按钮
问题描述
我完全是 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
}
我该怎么做?
解决方案
- 首要问题
你忘了打电话setContentView(R.layout.layout);
在此处阅读更多内容什么是 setContentView(R.layout.main)?
- 现在我想在方法运行时显示按钮
您可以使用setVisibility
设置此视图的可见性状态。前任。
mConfrimButtton.setVisibility(View.VISIBLE);
- 但是按钮已经放置在屏幕上。
您可以使用android:visibility
控制视图的初始可见性。前任。
android:visibility="gone"
您可以在此处阅读有关Android 的更多信息:隐形和消失之间的区别?
推荐阅读
- java - 如何获得用于生成随机数的范围?
- python - solitary open() 是否使文件句柄保持打开状态?
- python - python命令列表的单词
- typescript - 使用通过 `typeof` 间接导出的类型
- c - 我是否曾经担心“没有可用的 shell”来执行系统命令?
- android - 当您拥有 AppCompatActivity 和标准库时,为什么要包含最低 SDK 版本?
- javascript - Ajax 调用和 Chrome 扩展
- python - Mailchimp API 3 添加订阅者不起作用 - 来自 Flask
- c - 在 C 中使用带有指针的结构和数组
- java - Java:如何在 Java Person 类中验证电子邮件