feat: opt ui
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package com.lukouguoji.module_base.bean
|
||||
|
||||
import androidx.databinding.ObservableBoolean
|
||||
import com.lukouguoji.module_base.interfaces.ICheck
|
||||
import java.io.Serializable
|
||||
|
||||
/**
|
||||
@@ -41,6 +43,15 @@ data class GjcMove(
|
||||
var remark: String = "", // 备注
|
||||
var likeNo: String = "", // 部分运单号no(模糊查询)
|
||||
|
||||
// UI扩展字段
|
||||
var isSelected: Boolean = false // 是否被选中(用于多选)
|
||||
) : Serializable
|
||||
// UI扩展字段 - 使用ObservableBoolean实现自动UI更新
|
||||
val checked: ObservableBoolean = ObservableBoolean(false)
|
||||
) : Serializable, ICheck {
|
||||
|
||||
// 实现ICheck接口
|
||||
override fun getCheckObservable(): ObservableBoolean = checked
|
||||
|
||||
// 兼容现有代码的属性(如果其他地方使用isSelected)
|
||||
var isSelected: Boolean
|
||||
get() = checked.get()
|
||||
set(value) = checked.set(value)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user