kirillrakhman
01/22/2016, 11:09 AMclass TextDelegate(private val textView: () -> TextView) : 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}