``` inline fun textDelegate(crossinline textView: ...
# android
k
Copy code
inline fun textDelegate(crossinline textView: () -> TextView) = object : ReadWriteProperty<View, CharSequence> {
    override fun getValue(thisRef: View, property: KProperty<*>) = textView().text

    override fun setValue(thisRef: View, property: KProperty<*>, value: CharSequence) {
        textView().text = value
    }
}

val foo by textDelegate {editTextFoo}