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 
  • Usar las extensiones de resources de Kotlin para Android usando solo Maven
  • Extensiones de Kotlin / properties sintéticas: mismo object en múltiples invocaciones de Fragment.onViewCreated ()
  • Kotlin RC NoClassDefFoundError
  • La class Kotlin Custom View implementa una interfaz que no se puede resolver en `: app: compileDebugKotlinAfterJava`. La versión idéntica de Java funciona bien
  • Tipo de parámetro Kotlin no coincide
  • Advertencia obsoleta de Kotlin Runtime (complemento Kotlin 1.1.2-release-Studio2.3-3)
  • Anulación accidental: las siguientes declaraciones tienen la misma firma de JVM
  • Cómo lanzar Cadena en Int y Largo?
  • Los cambios de Android Studio 3.0 Kotlin no se reflejan en la compilation
  • Click listener en ViewHolder solo responde a veces
  • Cómo usar null con kotlin @Parcelize