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 
  • Android Kotlin - Volley Código de respuesta inesperada 400
  • Dagger2 inyecta un presentador en un error de actividad de Kotlin
  • Clase Kotlin no encontrada
  • ¿Por qué no está funcionando kotlin en el estudio andriod con la installation del complemento kotlin?
  • Cómo modificar la variable de instancia de AsyncTask por separado
  • Extremadamente lento en autocompletado y análisis de código para proyectos Kotlin en Intellij IDEA
  • Deshabilitar la generación META-INF / * en el proyecto gradle android library kotlin
  • Estudio de Android 3: Tiempo de ejecución de Kotlin desactualizado
  • La igualdad de identidad para los arguments de los types Int e Int está en desuso
  • El tipo Out-Projected 'ArrayList <*>' prohíbe el uso de 'public fun fun add (índice: Int, elemento: E): Unidad definida en java.util.ArrayList'
  • Click listener en ViewHolder solo responde a veces