Android 设置按钮可见性

Android 设置按钮可见性,android,button,visibility,Android,Button,Visibility,我在布局中添加了一个按钮,并在活动中获得了它的引用: Button button1=(Button)findViewById(R.id.button1); button1.setVisiblity(View.Visible); 此代码导致程序崩溃。如何正确设置其可见性?错误是什么?它应该是View.VISIBLE(大写) 如果此时出现空指针异常,可能是因为在布局中找不到视图。Steve 您是否尝试过查看。可见请确保视图中包含所有大写字母。视图中的可见字母应为大写,因此请尝试以下操作: butt

我在布局中添加了一个按钮,并在活动中获得了它的引用:

Button button1=(Button)findViewById(R.id.button1);
button1.setVisiblity(View.Visible);

此代码导致程序崩溃。如何正确设置其可见性?

错误是什么?它应该是
View.VISIBLE
(大写)

如果此时出现空指针异常,可能是因为在布局中找不到视图。

Steve


您是否尝试过查看。可见请确保视图中包含所有大写字母。

视图中的可见字母应为大写,因此请尝试以下操作:

button1.setVisibility(View.VISIBLE);
如果您不在活动中,并且希望更改可见性,则应该将活动的上下文传递给该类,以便实现方法
Acitivity.runOnUIThread(new Runnable())

如果您使用C#您可以使用

 button1.Visibility = ViewStates.Visible;

我本来也有同样的问题。

你能提供详细的失败原因吗?我猜您会得到一个NullPointerException,它表示您的XML布局文件有问题(即没有用ID“button1”定义的对象)。可能解决了问题的副本。这是一个空指针异常。我引用了错误的对象。该按钮不在当前视图中