data class ShopCartGoods(
//商品id
var goods_id: Int,
//商品最大数量
var goods_num: Int,
var goods_specs_str: String,
var id: Int,
//价格
var money: Double,
//商品图片
var pic: String,
var specs_id: String,
//商品规格
var specs_str: String,
//商品名字
var title: String,
var type1: Int,
var type2: Int
) : BaseObservable() {
@get:Bindable
@set:Bindable
//购买数量
var num: Int = 1
set(value) {
field = value
notifyPropertyChanged(BR.num)
}
var isCheck = false
}
num 数据绑定, 继承
BaseObservable()
@get:Bindable @set:Bindable
注意:
@get:Bindable 这个必须加,如果不加,数据源改变之后,view 不会自动改变数字