kirillrakhman
01/22/2016, 11:10 AMinline 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}