La mejor manera de combinar banderas enteras con Kotlin?

En java regularmente combinamos banderas a través de la | operador.

p.ej

getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ); 

No puedo encontrar el operador equivalente en Kotlin. ¿Alguien sabe una manera conveniente de combinar banderas enteras en Kotlin?

One Solution collect form web for “La mejor manera de combinar banderas enteras con Kotlin?”

Sólo use or :

 getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ); 

Esto puede ser un poco confuso. Puede crear una pequeña función de extensión auxiliar with (o lo que sea) para que sea más legible:

 infix fun Int.with(x: Int) = this.or(x) getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE with View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION with View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ); 
  • Kotlin - lateinit VS ¿Alguna? = Nulo
  • kotlin suprime la advertencia despreciada para android
  • El constructor de vista personalizada en Android 4.4 se bloquea en Kotlin, ¿cómo arreglarlo?
  • Persistencia de la habitación: Error: Entidades y Pojos deben tener un constructor público utilizable
  • Cómo usar Kotlin con Proguard
  • Kotlin y ArgumentCaptor - IllegalStateException
  • ¿Debo cancelar la suscripción al utilizar rxbinding?
  • El proyecto no se construirá con Kotlin 1.1.3
  • Android Studio 3.0 Canary 1: Las pruebas de Kotlin o las pruebas de Java referentes a las clases de Kotlin fallan
  • Procesamiento de anotaciones con kapt Android Studio
  • Diseño sintético y personalizado de Kotlin en DialogFragment
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.