【发布时间】:2018-09-28 15:13:40
【问题描述】:
是否有可能将扩展功能与数据绑定一起使用? XML:
<data>
<import type="my.package.domain.country.model.City.streetName" />
<variable
name="city"
type="my.package.domain.country.model.City" />
</data>
<TextView
android:id="@+id/city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{city.street.streetName()}" />
my.package.domain.country.model.city
data class City(
val id: String,
val street: Street
)
fun City.streetName(): String = street.houseNumber
错误
[kapt] 发生异常: android.databinding.tool.util.LoggedErrorException:找到数据绑定 错误。 ****/ 数据绑定错误 ****msg: 在 my.package.domain.country.model.City 类中找不到方法 streetName()
谢谢 ;)
【问题讨论】:
标签: mvvm kotlin extension-function