quitar - ¿Cómo puedo eliminar un botón o hacerlo invisible en Android?
quitar barra de notificaciones android studio (14)
¿Cómo puedo eliminar un botón en Android o hacerlo invisible?
Esta vista es visible.
button.setVisibility(View.VISIBLE);
Esta vista es invisible y no requiere espacio para el diseño.
button.setVisibility(View.GONE);
Pero si solo quieres que sea invisible:
button.setVisibility(View.INVISIBLE);
Establezca la visibilidad del botón en GONE (el botón se eliminará por completo, el espacio de los botones estará disponible para otros widgets) o INVISIBLE (el botón se volverá "transparente"; su espacio no estará disponible para otros widgets):
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
o en xml:
<Button ... android:visibility="gone"/>
Los controles de vista (TextView, EditText, Button, Image, etc.) tienen una propiedad de visibilidad. Esto se puede establecer en uno de tres valores:
Visible : mostrado
android:visibility="visible"
Invisible - Oculto pero espacio reservado
android:visibility="invisible"
Ido : oculto por completo
android:visibility="gone"
Para establecer la visibilidad en el código use la constante pública disponible en la clase estática View:
Button button1 = (TextView)findViewById(R.id.button1);
button1.setVisibility(View.VISIBILE);
Para eliminar el botón en el código de Java :
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.GONE);
Para botón transparente en código java :
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.INVISIBLE);
Para eliminar el botón en el archivo Xml :
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
Para el botón transparente en el archivo Xml :
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"/>
Para acceder a elementos de otra clase, simplemente puede usar
findViewById(R.id.**nameOfYourelementID**).setVisibility(View.GONE);
Para eliminar por completo un botón de su diseño principal:
((ViewGroup)button.getParent()).removeView(button);
Primero, haga que el botón sea invisible en el archivo xml. Luego, configure el botón visible en el código java si es necesario.
Button resetButton=(Button)findViewById(R.id.my_button_del);
resetButton.setVisibility(View.VISIBLE); //To set visible
Xml:
<Button
android:text="Delete"
android:id="@+id/my_button_del"
android:layout_width="72dp"
android:layout_height="40dp"
android:visibility="invisible"/>
Prueba este código:
button.setVisibility(View.INVISIBLE);
SI quieres hacer un botón invisible, utiliza esto:
<Button ... android:visibility="gone"/>
View.INVISIBLE:
El botón se volverá transparente. Pero está tomando espacio.
View.GONE
El botón se eliminará completamente del diseño y podemos agregar otro widget en el lugar del botón eliminado.
use setVisibility en el botón o imageViwe o .....
Para eliminar el botón en el código de Java:
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.GONE);
Para botón transparente en código java
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.INVISIBLE);
Debes hacer que selecciones el código xml como a continuación:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
oculto:
visibilidad: ido
espectáculo:
visibilidad: invisible
visibilidad: visible
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/activity_register_header"
android:minHeight="50dp"
android:orientation="vertical"
android:visibility="gone" />
Prueba este código
La visibilidad funciona bien en este código
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(8);
button.setVisibility(View.GONE);
button.setVisibility(button.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);
Lo hace visible si es invisible e invisible si es visible