Bar*_*tek 2 android-jetpack-compose android-viewbinding
ComposeView我在 XML 布局文件中添加了一个。我使用视图绑定在我的活动中膨胀此文件。当我尝试调用时binding.myComposeView.setContent { ... },出现以下编译错误:Unresolved reference: setContent。当我查看生成的绑定文件时,可以看到myComposeViewisView和 not的类型ComposeView。当我使用findViewById<ComposeView>(R.id.myComposeView).setContent { ... }时一切正常。为什么绑定没有正确生成?我可以做什么来使用带有 a 的视图绑定ComposeView?
事实证明,我有相同布局的两个版本:纵向和水平。LinearLayout我通过将 a 替换为 a将肖像照片转换为 Compose ComposeView。然而,在水平布局中myComposeView仍然是一个LinearLayout. 这就是为什么创建的视图绑定类有一个myComposeViewtype字段View而不是ComposeView. 具有相同 id 的视图在两个布局版本中具有不同的类型。
| 归档时间: |
|
| 查看次数: |
4652 次 |
| 最近记录: |