Kotlin: ¿Cómo get y configurar un text para TextView en Android usando Kotlin?

Soy novato.

Quiero cambiar el text de TextView mientras TextView clic en él.

Mi código:

 val text: TextView = findViewById(R.id.android_text) as TextView text.setOnClickListener { text.setText(getString(R.string.name)) } 

Salida: obtuve el resultado pero mostrando la syntax de acceso a la propiedad de uso .

¿Alguien puede decirme cómo hacerlo?

Gracias por adelantado.

    En kotlin no uses getters y setters como java. El formatting correcto de kotlin se da a continuación.

     val textView: TextView = findViewById(R.id.android_text) as TextView textView.setOnClickListener { textView.text = getString(R.string.name) } 

    Para get los valores de Textview tenemos que usar este método

      val str: String = textView.text.toString() println("the value is $str") 

    Encuentra la vista de text desde el layout.

     val textView : TextView = findViewById(R.id.android_text) as TextView 

    Configurar onClickListener en la vista de text.

     textview.setOnClickListener(object: View.OnClickListener { override fun onClick(view: View): Unit { // Code here. textView.text = getString(R.string.name) } }) 

    Los paréntesis de argumento se pueden omitir de View.setOnClickListener si pasamos un único argumento de function literal. Entonces, el código simplificado será:

     textview.setOnClickListener { // Code here. textView.text = getString(R.string.name) } 

    Utilizar:

     val textView: TextView = findViewById(R.id.android_text) textView.setOnClickListener { textView.text = getString(R.string.name) } 

    O:

    puede anotar cada sitio de llamada con @Suppress("UsePropertyAccessSyntax") , pero eso es feo.