
[英]Android data binding Two-way binding cannot resolve a setter for boolean property
[英]data binding resolve a setter for booleans property
我正在使用 MVVM,但遇到了这个问题:
我试图根据不同的布尔状态更改 ImageView。 在我的 ViewModel 我有一个 MutableList 看起来像
states.add(States(1, "Marcus", "John", false, false, true))
每一个假的、假的、真的……等等,代表我的模型“快乐”、“悲伤”等的状态
我的型号:
data class States(
val id: Int,
val name: String,
val lastname: String,
var sad: Boolean,
var happy: Boolean,
var excited: Boolean
)
我想要做的是取决于哪个状态设置为 true 我可以使用数据绑定更改我的 ImageView 背景,但我不知道如何操作。 例如,在我的 MutableList 中,对兴奋是 true,所以我要为该状态设置一个图像视图。
有什么帮助吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.