我在布局中添加了一个按钮,并在活动中获取了它的引用:
Button button1=(Button)findViewById(R.id.button1);
button1.setVisiblity(View.Visible);
这段代码导致程序崩溃。如何正确设置其可见性?
我在布局中添加了一个按钮,并在活动中获取了它的引用:
Button button1=(Button)findViewById(R.id.button1);
button1.setVisiblity(View.Visible);
这段代码导致程序崩溃。如何正确设置其可见性?
错误在哪里?应该是View.VISIBLE
(大写)。
如果此时出现空指针异常,可能是因为在布局中找不到该视图。
视图的 Visible 属性应该使用 大写字母,所以请尝试使用以下代码:
button1.setVisibility(View.VISIBLE);
如果您不在Activity中且想要更改可见性,则应将Activity的Context传递给该类,以便实现方法Acitivity.runOnUIThread(new Runnable());
如果您正在使用 C#,您可以使用
button1.Visibility = ViewStates.Visible;
我最初也遇到了同样的问题。