Как удалить кнопку или сделать ее невидимой в Android?

Как мне удалить кнопку в Android или сделать ее невидимой?


Установить видимость кнопки GONE (кнопка будет полностью «удалена» — кнопки пространство будет доступно для других виджетов) или НЕВИДИМО (кнопка станет «прозрачной» — ее пространство не будет доступно для других виджетов):

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

или в xml:

    

Сначала сделайте кнопку невидимой в xml файл. Затем установите кнопку видимой в Java-коде, если это необходимо.

  Button resetButton = (Button) findViewById (R.id.my_button_del); resetButton.setVisibility (View.VISIBLE); //Чтобы установить видимый  

Xml:

    


Сначала сделайте кнопку невидимой в XML-файле. Затем, если необходимо, сделайте кнопку видимой в Java-коде.

  Button resetButton = (Button) findViewById  (R.id.my_button_del); resetButton.setVisibility (View.VISIBLE); //Чтобы установить видимый  

Xml:

    

Чтобы удалить кнопку в Java-коде :

  Button btn  = (Кнопка) findViewById (R.id.btn); btn.setVisibility (View.GONE);  

Чтобы transparent Button в java-код :

  Button btn = (Button) findViewById (R.id.btn); btn.setVisibility (View.INVISIBLE);  

Чтобы удалить кнопку в XML-файле :

    

К transparent в XML файле :

    


Чтобы удалить в java-коде :

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

В transparent Button в Java-коде :

  Кнопка btn = (Кнопка) findViewById (R.id.btn); btn. setVisibility (View.INVISIBLE);  

Чтобы удалить кнопку в файле Xml :

    

Для прозрачной кнопки в XML-файле :

    

button.setVisibility(View.GONE); 


  button.setVisibility (View.GONE);  

Это представление является видимым.

  button.setVisibility (View.VISIBLE);  

Этот вид невидим и не занимает места для разметки.

  button.setVisibility (View.GONE);   

Но если вы просто хотите сделать его невидимым:

  button.setVisibility (View.INVISIBLE);   


Это представление видно.

  кнопка  .setVisibility (View.VISIBLE);  

Это представление невидимо и не занимает места для разметки.

  button.setVisibility (View.GONE);   

Но если вы просто хотите сделать его невидимым:

  button.setVisibility (View.INVISIBLE);   

используйте setVisibility в кнопке или imageViwe или …..
Чтобы удалить кнопку в java-код:

  Button btn = (Button) findViewById (R.id.btn); btn.setVisibility (Button.GONE);  

Для прозрачной кнопки в java-коде

  Button btn = (Button) findViewById (R.id.btn); btn.setVisibility (Button.INVISIBLE);  

Вы должны сделать код кнопки xml, как показано ниже:

    

скрыто:
видимость: нет
показать:
видимость: невидимая
видимость: видимая


использовать setVisibility в кнопке или imageVi мы или …..
Чтобы удалить кнопку в java-коде:

  Button btn = (Button) findViewById (R.id.btn); btn.  setVisibility (Button.GONE);  

Для прозрачной кнопки в java-коде

  Button btn = (Button) findViewById (R.  id.btn); btn.setVisibility (Кнопка. НЕВИДИМЫЙ);  

Вы должны сделать код кнопки xml, как показано ниже:

    

скрыто:
видимость: пропала
показать:
видимость: невидимая
видимость: видимая


  button.setVisibility (button.getVisibility () == View.VISIBLE? View.GONE: View.VISIBLE);  

Делает его видимым, если невидимым, и невидимым, если видимым


  button.setVisibility (button.getVisibility (  ) == View.VISIBLE? View.GONE: View.VISIBLE);  

Делает его видимым, если он невидим, и невидимым, если виден


ЕСЛИ вы хотите сделать кнопку невидимой, используйте это:

   Просмотр.  НЕВИДИМЫЙ:  

кнопка станет прозрачной. Но это занимает место.

  View.GONE  

Кнопка будет полностью удалена из макета, и мы можем добавить другой виджет в место удаленной кнопки.


ЕСЛИ вы хотите сделать кнопку невидимой, используйте это:

   View.INVISIBLE:  

Кнопка станет прозрачной. Но это занимает место.

  View.GONE  

Кнопка будет полностью удалена из макета, и мы можем добавить другой виджет в место удаленной кнопки.


Элементы управления просмотром (TextView, EditText, Button, Image и т. д.) имеют свойство видимости. Это может быть одно из трех значений:

Visible — отображаемое

  android: visibility = "  visible " 

Invisible — скрыто, но зарезервировано место

  android: visibility =" invisible  " 

Gone — полностью скрыт

  android: visibility =" going " 

Чтобы установить видимость в коде, используйте общедоступную константу, доступную в статическом классе View:

  Button button1 = (TextView) findViewById (  R.id.button1); button1.setVisibility (View.VISIBILE);  


Элементы управления просмотром (TextView, EditText, Button, Image и т. Д.) Имеют свойство видимости.. Это может быть одно из трех значений:

Visible — отображаемое

  android: visibility = "  visible " 

Invisible — скрыто, но зарезервировано место

  android: visibility =" invisible  " 

Gone — полностью скрыт

  android: visibility =" going " 

Чтобы установить видимость в коде, используйте общедоступную константу, доступную в статическом классе View:

  Button button1 = (TextView) findViewById (  R.id.button1); button1.setVisibility (View.VISIBILE);  

Чтобы полностью удалить кнопку из родительского макета:

  ((ViewGroup) button.getParent ()). removeView (button);  


Чтобы полностью удалить кнопку из родительского макета:

  ((ViewGroup) button.getParent ()). removeView  (кнопка);   

    

Попробуйте этот код

Видимость в этом коде отлично работает


      

Попробуйте этот код

Видимость в этом коде отлично работает


Чтобы получить доступ к элементам из другого класса, вы можете просто использовать

  findViewById (R.id  . ** nameOfYourelementID **). setVisibility (View.GONE);   


Чтобы получить доступ к элементам из другого класса, вы можете просто использовать

  findViewById (R.id. ** nameOfYourelementID **). setVisibility (View.GONE);   

  Кнопка btn = (Кнопка) findViewById (R.id.  btn); btn.setVisibility (8);  


  Кнопка  btn = (Кнопка) findViewById (R.id.btn); btn.setVisibility (8);  

Попробуйте этот код:

  button.setVisibility (Просмотр. НЕВИДИМЫЙ);  


Попробуйте этот код:

  button.setVisibility(View.INVISIBLE); 

Оцените статью
techsly.ru
Добавить комментарий