Android Kotlin .visibilidad

Tengo este código que se supone que hace que una image sea visible, pero no sé exactamente cómo se debe escribir para Kotlin.

Estoy tratando de usar .visibility en Kotlin, y no sé qué darle por un valor. Se basa en setVisibility() .

Código:

 fun hacerVisibleLaFoto(v: View) { imageView.visibility = 1; } 

Puse 1 en el punto de valor porque se requiere un valor integer allí, y ese es mi valor de marcador de position hasta que encuentre lo que realmente va allí.

¿Qué debe ir después del signo = para que el valor sea visible?

Android tiene constantes estáticas para visualizar visibilidades . Para cambiar la visibilidad mediante progtwigción, debe usar View.VISIBLE , View.INVISIBLE o View.GONE .

Establecer la visibilidad usando myView.visibility = myVisibility en Kotlin es lo mismo que configurarlo usando myView.setVisibility(myVisibility) en Java.

En tu caso:

 fun hacerVisibleLaFoto(v: View) { imageView.visibility = View.VISIBLE } 

Use View.VISIBLE . Esa es una constante definida en la class de View .

 fun hacerVisibleLaFoto(v: View) { imageView.visibility = View.VISIBLE; } 
 View.VISIBLE 

Debe ir después del signo = para que el valor sea visible. Tiene un valor integer constante en la class de Vista. Puede verificarlo presionando ctrl + clic (Windows) o cmd + clic (Mac).

Entonces debería ser así.

 imageView.visibility = View.VISIBLE 
  • ¿Cuál es la diferencia entre arrayListOf y mutableListOf, cuál es mejor?
  • Deshabilitar la generación META-INF / * en el proyecto gradle android library kotlin
  • Comprobación de conectividad no funciona en Android Oreo Kotlin
  • Genéricos Java vs Kotlin
  • ¿Qué versión (s) de Kotlin debería usar para Android Studio 3.0 Canary 1?
  • Usar las extensiones de resources de Kotlin para Android usando solo Maven
  • Extremadamente lento en autocompletado y análisis de código para proyectos Kotlin en Intellij IDEA
  • Ejecuta a lo mismo que a? .run en kotlin
  • ¿Qué significa la advertencia «Usar properties de los packages de variante de compilation»?
  • Anulación accidental: las siguientes declaraciones tienen la misma firma de JVM
  • Cambiar el filter de color del elemento del cajón de navigation también cambia el imageView, que es el mismo ID de image