Установить видимость кнопки - PullRequest
5 голосов
/ 26 мая 2011

Я добавил кнопку в макет и получил ее ссылку в упражнении:

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

Программа аварийно завершает работу с этим кодом.Как правильно настроить его видимость?

Ответы [ 4 ]

15 голосов
/ 26 мая 2011

В чем ошибка? должно быть View.VISIBLE (заглавными буквами).

Если у вас есть исключение нулевого указателя в этой точке, вероятно, потому, что оно не находит представление в вашем макете.

3 голосов
/ 26 мая 2011

View.Visible должен быть в UpperCase , поэтому попробуйте это:

button1.setVisibility(View.VISIBLE);

и если вы не участвуете в Activity и хотите изменить видимость, вы должны передать контекст Activity этому классу для реализации метода Acitivity.runOnUIThread(new Runnable());

3 голосов
/ 26 мая 2011

Стив,

Вы пробовали View.VISIBLE, убедитесь, что VISIBLE во всех заглавных буквах.

0 голосов
/ 01 июля 2016

Если вы используете C #, вы можете использовать

 button1.Visibility = ViewStates.Visible;

У меня изначально была такая же проблема.

...