访问合成领域

时间:2019-01-15 12:11:51

标签: android kotlin kotlin-android-extensions

是否有一种方法可以访问合成视场(如果有阴影)?

我有一个片段A和B,它们继承自C。它们有一些相似的UI代码。因此,在C中,我定义了abstract val视图字段,必须从A和B提供这些值。但是这些字段遮盖了kotlin synthetic字段,因此我无法执行此类操作

override val input: EditText
    get() = synthetic.input

是否可以在不重命名的情况下完成我想做的事情?

1 个答案:

答案 0 :(得分:0)

您可以使用数据绑定代替合成视图字段,在项目中启用数据绑定,然后可以访问没有合成视图字段的视图或查找viewbyid

这里是data binding

的参考