Sergio C.
12/21/2022, 10:34 AMfun TextView.drawableStart(drawableRes: Int) {
val drawable = ContextCompat.getDrawable(context, drawableRes)
drawable?.setBounds(0, 0, drawable.intrinsicWidth, drawable.intrinsicHeight)
setCompoundDrawables(drawable, null, null, null)
}
I want to do something like:
someTextview.drawableStart = R.drawable.someDrawable
gildor
12/21/2022, 10:37 AMgildor
12/21/2022, 10:37 AMSergio C.
12/21/2022, 10:38 AMSergio C.
12/21/2022, 10:46 AMvar TextView.drawableStart: Int
set(drawableRes: Int) {
val drawable = ContextCompat.getDrawable(context, drawableRes)
drawable?.setBounds(0, 0, drawable.intrinsicWidth, drawable.intrinsicHeight)
setCompoundDrawables(drawable, null, null, null)
}
get() {
throw Error("Drawable Start Not available")
}
It works but It must be a var and have a getter to workgildor
12/21/2022, 11:01 AMgildor
12/21/2022, 11:02 AMgildor
12/21/2022, 11:04 AMSergio C.
12/21/2022, 11:04 AMInitializer is not allowed here because this property has no backing field
gildor
12/21/2022, 11:04 AMSergio C.
12/21/2022, 11:04 AMSergio C.
12/21/2022, 11:05 AMSergio C.
12/21/2022, 11:05 AMgildor
12/21/2022, 11:05 AMSergio C.
12/21/2022, 11:06 AMgildor
12/21/2022, 11:06 AMgildor
12/21/2022, 11:06 AMSergio C.
12/21/2022, 11:07 AMSergio C.
12/21/2022, 11:07 AMgildor
12/21/2022, 11:07 AMgildor
12/21/2022, 11:07 AMgildor
12/21/2022, 11:08 AMgildor
12/21/2022, 11:08 AMgildor
12/21/2022, 11:09 AMSergio C.
12/21/2022, 11:14 AMSergio C.
12/21/2022, 11:14 AMgildor
12/21/2022, 11:16 AMSergio C.
12/21/2022, 11:18 AM