//自定义数据类
data class ShotPos(
var id:Int = 0,
var x:Float=0f,
var y:Float=0f,
)
//定义ViewModel
class XXViewModel:ViewModel() {
var shotArray: SnapshotStateList<ShotPos>, = mutableStateListOf()
...
}
//在compose 中可以直接调用,并操作该链表
@Composable
fun DrawCircle(
modifier: Modifier=Modifier,
baViewModel: XXViewModel= viewModel(),
index:Int=0
)
{
var tempArray = baViewModel.shotArray
Column(){
Button(onClick={tempArray.add(XXX)}){
Text(text="Click")
}
tempArray.forEach{
Text(text=it.toString())
}
}
}
Android Compose UI中使用的链表在ViewModel中的定义形式
最新推荐文章于 2025-05-05 23:42:08 发布