feat: opt ui

This commit is contained in:
2025-12-05 12:42:57 +08:00
parent e1e16fbd9e
commit bf1d897044
13 changed files with 151 additions and 68 deletions

View File

@@ -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)
}