Por que conseguimos substituir o setText por view.transacao_categoria.text mas não conseguimos substituir o view.transacao_valor.setTextColor()?
Por que conseguimos substituir o setText por view.transacao_categoria.text mas não conseguimos substituir o view.transacao_valor.setTextColor()?
Oi Guilherme, tudo bem?
O Kotlin só converte código Java para property quando existe um getter e setter que atendem o mesmo tipo. No caso do setTextColor()
não temos o getter que devolve o mesmo tipo que ele recebe, no caso um int
ou o ColorStateList
.
Você vai perceber que no EditText
também vai apresentar o mesmo comportamento no setText()
, pois ele recebe um CharSequence()
e o getText()
devolve um Editable
.
[]s