问题标签 [android-viewbinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
189 浏览

android - 新引入的 ViewBinding 不起作用。知道为什么吗?

刚刚将我的 Android 工作室更新到 3.6 版本。只要您不明确需要它,ViewBinding就会引入一些新闻并且不再需要它。findViewById

使用 developer.android链接阅读详细信息,按照网站上的说明进行了尝试,但到目前为止无济于事。

ResultProfileBinding不被系统识别。我该怎么办?还有其他早起的鸟儿正在使用它吗?

0 投票
9 回答
39107 浏览

android - 如何在 RecyclerView.Adapter 中使用 ViewBinding?

我可以findViewById在这个典型的RecyclerView.Adapter初始化代码中使用 ViewBindings 来替换吗?我无法binding在对象中设置 val,因为每个单元格的 ViewHolders 都不同。

0 投票
3 回答
11565 浏览

android - Android ViewBinding 与 CustomView

我想用自定义视图试用 ViewBinding,例如:

layout_main.xml

layout_my_custom_view.xml

主要活动

在我的 MainActivity 中,我可以使用绑定来查找 MyCustomView,但我无法在 MyCustomView 中进一步找到@id/line1@id/line2。在这种情况下,是否可以仅使用 ViewBinding 还是必须使用findViewByIdKotlin 合成?

提前致谢。

0 投票
5 回答
35048 浏览

android - 如何在自定义视图上使用视图绑定

View Binding 作为 Android Jetpack 的一部分发布

文档:https ://developer.android.com/topic/libraries/view-binding

我的问题是,如何将视图绑定与自定义视图一起使用。Google 文档只有展示的 Activity 和 Fragment。

我试过这个,但什么也没显示。

然后,我使用了这个,但又一次,没有运气。

我想也许我没有针对我的观点选择正确的布局充气器,但不确定。

0 投票
1 回答
637 浏览

android - 视图绑定在多个模块中不起作用

我正在向我的项目添加视图绑定,当我在第一个模块中通过将以下内容添加到我的模块级 build.gradle 中使用它时,它可以正常工作:

当我在第二个模块的文件中启用视图绑定时,build.gradle可以在 Android Studio 中找到绑定类并使用代码完成,但是当我构建时出现错误:

我怎样才能让它在第二个模块中工作?

0 投票
6 回答
13201 浏览

android - 查看绑定未生成

我目前正在尝试新的 ViewBindings,但我没有让它们工作。我在Android Studio 3.6.1。我刚刚创建了一个新项目并添加viewBinding.enabled = true到我的模块build.gradle中。但是当我尝试访问MainActivityBinding该类时,它说它无法解析该符号。自动完成没有找到任何类似于绑定类的东西。我还尝试了一个使用 Kotlin 的不同项目,但没有成功。AS4.0也无济于事。我需要做什么来生成ViewBinding类?

我的build.gradle

0 投票
2 回答
5076 浏览

android - 如何在 ViewBinding 中使用片段?

我想用 ViewBinding 创建一个片段,但我的代码不起作用。我阅读了 ViewBinding 文档,但我的片段没有显示。这是我的代码:

片段播放器.xml

layout_main.xml

播放器片段.java

谁能帮我?

0 投票
5 回答
18242 浏览

android - 如何在适配器中进行最新的jetpack“视图绑定”,绑定视图?

如何在适配器中进行最新的jetpack“视图绑定”,以自动绑定视图。我没有使用 findVeiwById 或 Butterknife 或 Kotlin 合成?我已经使用了新的视图绑定,并且对于 Activity 和 Fragment 都可以正常工作。在 build.gradle 文件中启用 viewBinding 后,我可以看到 ActivityHomeBinding 和 FragmentHomeBinding 文件。此外,我看到使用的项目 xml 的类 ItemListBinding 即 item_list.xml。但是如何在recyclerview的适配器中使用这个文件

家庭活动文件

分段

Base Adapter:想在这里使用视图绑定。我可以看到 ItemListBinding,但不知道如何使用它。

0 投票
4 回答
1519 浏览

android - ViewBinding GeneratedCode 在哪里

如何/在哪里可以找到生成的 ViewBinding 代码?

每当我尝试 control+click/control+b 来查看声明时,AndroidStudio 只会打开 XML 布局。

0 投票
3 回答
4719 浏览

android - 视图绑定应该取代数据绑定吗?

目前,我正在使用data binding两种情况:

  • views在片段中访问
  • view model在布局中订阅数据。

当我与 进行比较时view binding,我发现这两种方法都很好(view binding更好地访问viewsdata binding绑定数据),那么MVVM 应该首选哪种模式?

我应该只移动view binding并处理ViewModel-layout片段中的连接吗?