2013-04-29 3 views
0

Я попытался сделать кнопку невидимой, но она не работает должным образом.Android-кнопка невидимая не работает

Основываясь на условии, я добавил анимацию к кнопкам, изменяя текст в кнопках, и мне нужно сделать одну кнопку невидимой. Я устанавливаю его в INVISIBLE, и код запускается. Но это не становится невидимым. Я все еще вижу кнопку на экране.

В чем может быть причина?

Извините, что вы не вставляете код.

Я уверен, что код выполняется как ожидалось. Но кнопка не становится невидимой.

+6

это трудно сказать что-либо, не видя код, он должен работать как ожидается, если написано правильно. – Egor

+0

Пожалуйста, введите код. Без этого мы беспомощны. Его трудно догадаться о вашей проблеме. –

+0

Я думаю, что вы создаете ссылку на Button в onCreate(), и вы пытаетесь сделать ее невидимой в каком-то другом внутреннем классе. Попробуйте сделать Button как поле класса. –

ответ

2

Установить видимость кнопки Gone (кнопка будет полностью удалена, а кнопки пространство будет доступно для других виджетов) или INVISIBLE (кнопка будет становится прозрачным, его пространство не будет доступно для других виджетов):

Button b = findViewById(R.id.button); 
b.setVisibility(View.GONE); 

или в XML:

<Button ... 
android:visibility="gone"/> 
+0

Я тоже пробовал это, но не использовал. Я снова и снова сталкиваюсь с такой же проблемой. Если у меня меньше работы в событии салфетки, он работает так, как ожидалось. У меня есть событие салфетки, пока вы запускаете звук, изменяете текст кнопки и добавляете анимацию к кнопке, а затем заставляете одну кнопку невидимой. Этот невидимый или ушедший шаг не работает. – Bennet

Смежные вопросы