fun View.toggleVisibility() {
if (visibility == View.VISIBLE) {
visibility = View.INVISIBLE
} else {
visibility = View.VISIBLE
}
}
Se puede usar así:
someView.toggleVisibility()
Puede convertir usando Android Studio: haga clic en el archivo Java que desea convertir, elija Código -> Convertir archivo Java a archivo Kotlin y vea la magia. El resultado es:
fun showHide(view: View) {
if (view.visibility == View.VISIBLE) {
view.visibility = View.INVISIBLE
} else {
view.visibility = View.VISIBLE
}
}
a veces el bibidi bobidi boo no funciona
– morteza naji
16 de junio de 2021 a las 6:52
jo jo
Puedes usar desde el siguiente código:
fun View.isVisible(): Boolean {
return visibility == View.VISIBLE
}
Y:
fun View.setVisible(visible: Boolean) {
visibility = if (visible) {
View.VISIBLE
} else {
View.GONE
}
}
Y puedes usar:
if (text_view.isVisible()) {
text_view.setVisible(false)
}
a veces el bibidi bobidi boo no funciona
– morteza naji
16 de junio de 2021 a las 6:52
Rajat
Una forma sencilla en Kotlin:
fun toggleView(view: View) {
view.isVisible = !view.isVisible
}
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información