首页 > 解决方案 > 来自具有相同 id 的两个布局的两个组件

问题描述

我对具有相同 ID 的两个组件的问题很感兴趣。例如,我需要包含两个布局,在其中我可以看到不同的组件,但具有相同的 id。在Kotlin中,我可以使用它的id来访问它。在这里,我们将收到一个错误,指出Overload resolution ambiguity。所以,问题是在这种情况下我应该怎么做才能摆脱这个错误。

标签: androidkotlin

解决方案


你可以像这样修复它

import kotlinx.android.synthetic.main.layout1.myTextView as myTextView1
import kotlinx.android.synthetic.main.layout2.myTextView as myTextView2

然后对布局中的各个文本视图使用变量 myTextView1 和 myTextView2。


推荐阅读