MutableStateList

表示一个可变的、可观察的状态列表,主要用于在M8Test脚本中与Jetpack Compose UI进行交互。

当列表内容(如添加、删除或排序元素)发生变化时,它会自动触发UI的重组(recomposition), 从而更新相关联的Compose界面。可以将其视为Compose版本的、能在脚本中使用的可观察 MutableList

Author

M8Test, [email protected], https://m8test.com

Parameters

T

列表中元素的类型。

Functions

Link copied to clipboard
abstract fun add(value: T): Boolean

向列表的末尾添加一个新元素。此操作会触发UI状态更新。

Link copied to clipboard
abstract fun clear()

清空列表,移除所有元素。此操作会触发UI状态更新。

Link copied to clipboard
abstract fun forEach(action: (T) -> Unit)

遍历列表中的每一个元素,并对每个元素执行给定的操作。

Link copied to clipboard
abstract fun get(index: Int): T

根据指定的索引获取列表中的元素。

Link copied to clipboard
abstract fun getSize(): Int

获取列表中元素的数量。

Link copied to clipboard
abstract fun remove(value: T): Boolean

从列表中移除第一个匹配的指定元素。此操作会触发UI状态更新。

Link copied to clipboard
abstract fun sortWith(comparator: Comparator<in T>)

根据指定的比较器对列表元素进行排序。此操作会触发UI状态更新。