Android 使用 Kotlin 映射进行数据绑定

Android databinding with Kotlin map

这是一个基础问题,由于某种原因Google似乎没有答案。我正在尝试使用具有 xml 数据绑定的 Kotlin 地图对象。如何在 xml 中导入 Map 对象? 使用

            name="formIds"
            type="kotlin.collections.MapsKt" />

不导入地图对象。当我尝试使用该对象时,我得到一个 Failed to resolve Bracked Expr formIds["Submit"], target: kotlin.collections.MapsKt

我创建 formIds 如下:

val _formIds =
        mapOf<FormType, Map<String, Int>>(...

有人知道吗?

type="kotlin.collections.MapsKt" 不足以进行数据绑定。使用类型显式声明它并在需要时提供导入。例如type="java.util.HashMap&lt;String, Integer&gt;"