Kotlin android studio Intento cambiar el text del button pero obtengo el post "se espera un valor de tipo boolean"

Kotlin en Android Studio. Intento cambiar el text del button, pero recibo el post "se espera un valor de tipo boolean" . ¿Cómo puedo arreglar esto?

button11.setOnLongClickListener{ button11.text = "" } 

El método onLongClick en la interfaz View.OnLongClickListener que está implementando aquí a través de la conversión SAM devuelve un valor boolean , indicando si ha consumido el evento de clic largo.

Por lo tanto, necesita devolver un Boolean de su lambda en Kotlin, por ejemplo, así (se devuelve la última expresión de una lambda):

 button11.setOnLongClickListener { button11.text = "" true } 

Como ya se respondió correctamente, debe devolver un boolean de su lambda. Si desea utilizar also , la function también podría implementarse así:

 button11.setOnLongClickListener { true.also { button11.text = "" } } 

Intenta usar no nulo o seguro:

 button11?.setOnLongClickListener{ button?.text="" } 
  • Quiero cambiar el background después de hacer clic en Botón en Android con Kotlin
  • java.lang.NoClassDefFoundError: kotlin / jvm / internal / Intrinsics en libgdx
  • Kotlin - Sort MutableList basado en Object Property
  • Fábrica configurable en Kotlin para JavaScript
  • Las properties vinculadas no funcionan
  • Mis inputs no están siendo reconocidas
  • Room Persistence @Relation trabajando en Java pero no en Kolin
  • La testing Running Spek muestra el error "Suite de testing vacía"
  • Error al ejecutar un servlet de Apache Tomcat escrito en Kotlin
  • Inicializar un RecyclerView con Android Data Binding en Kotlin está arrojando un error. ¿Qué estoy haciendo mal?
  • No se puede crear un nuevo usuario