android - 来自具有相同 id 的两个布局的两个组件
问题描述
我对具有相同 ID 的两个组件的问题很感兴趣。例如,我需要包含两个布局,在其中我可以看到不同的组件,但具有相同的 id。在Kotlin中,我可以使用它的id来访问它。在这里,我们将收到一个错误,指出Overload resolution ambiguity。所以,问题是在这种情况下我应该怎么做才能摆脱这个错误。
解决方案
你可以像这样修复它
import kotlinx.android.synthetic.main.layout1.myTextView as myTextView1
import kotlinx.android.synthetic.main.layout2.myTextView as myTextView2
然后对布局中的各个文本视图使用变量 myTextView1 和 myTextView2。
推荐阅读
- java - 如何使用 RxJava 在单个 Observable 上订阅多个观察者?
- sql - Clickhouse 返回的时间不正确
- c++ - 编写简单 LLVM Pass 的正确方法
- javascript - 使用数组中的键合并对象的最佳方法?
- godot - Godot:检查鼠标光标是否在视口内
- javascript - 用使用位置(钩子)设置条件?
- flutter - 在按钮单击时运行 Flutter 包代码
- reactjs - 尝试导入错误:“OBJLoader”未从“三”导出(导入为“三”)
- apache-nifi - 一个处理器中的多个依赖创建语句
- npm-install - Npm install 动作超级慢:finalize