问题标签 [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 投票
1 回答
4465 浏览

android - 查看绑定问题布局

我正在使用 Android Studio 3.6.2 并启用了视图绑定功能。

在通过绑定使用包含标签添加视图时面临困难。

工具栏.xml

MainActivity.xml

MainActivity.kt

0 投票
1 回答
2746 浏览

android - 包含布局时的Android视图绑定问题带有直接孩子的标签

我正在尝试包含一个包含其中唯一 recyclerView 的布局。

home_recycler_view.xml

并将其包含在主布局中,如下所示。

在这种情况下,它给了我一个错误,例如,

home_recycler_view.xml的生成类

如果我用任何父布局(如框架布局)包装 recyclerView,它工作正常,但我不想将我的 recyclerView 包装在任何其他视图中。

请为此提供一个解决方案,在这种情况下(RecyclerView),我如何在Viewbinding中没有任何根或父viewGroup的情况下包含带有直接子级的布局?

0 投票
1 回答
203 浏览

android - RecyclerView 项目宽度在迁移到视图绑定后变为 wrap_content

最近我从 ButterKnife 转向 Android View Binding。我所有的布局都运行良好,但是在迁移到 View Binding 之后,出现了一个奇怪的行为,所有 RecyclerView 项目都有layout_widthaswrap_content而不是match_parent.

在此处输入图像描述

当我查看布局检查器工具时,我发现卡片视图wrap_content的宽度具有价值。

在此处输入图像描述

但是,我没有更改 xml 文件,所以宽度实际上仍然是match_parent.

在此处输入图像描述

我错过了什么吗?

0 投票
1 回答
11286 浏览

android - 如何在 DialogFragment 中正确使用 Android 视图绑定?

在 DialogFragment() 中使用 Android 视图绑定的正确方法是什么?

官方文档只提到了Activity和Fragment: https ://developer.android.com/topic/libraries/view-binding

0 投票
2 回答
1661 浏览

android - 你可以在同一个活动中使用 dataBinding 和 ViewBinding 吗?

我想在同一个活动中使用 ViewBinding 和 DataBinding。如果这是可能的,您将如何在活动中实施它?

这是我到目前为止尝试过的,

0 投票
1 回答
749 浏览

android - 我可以在我的 Android 片段中消除视图模型和视图绑定样板代码吗?

我发现自己为我创建的每个新片段编写样板代码。这包括设置视图模型和视图绑定,这是我的代码中不相互依赖的两个不同部分,因此其中一个的解决方案仍然很棒。

片段代码示例:

0 投票
2 回答
2545 浏览

android-layout - ViewBinding - 如何在 ViewBinding 中设置包含布局的可见性?

我使用包含布局,我需要更改它的可见性:

和 layout_select_provinces 是这样的:

但是当我将 Id 设置为 RelativeLayout 时,我的应用程序崩溃并且我无法更改可见性:

有没有人可以帮助我处理 ViewBinding 设置 ID 过程?

0 投票
2 回答
103 浏览

java - 在视图绑定中返回 findViewById()

我正在尝试优化旧代码。我正在尝试用视图绑定替换 findviewbyid 。但是我如何返回 viewbinding id 而不是 findviewbyid 呢?

这是旧代码。但我想应用视图绑定。我希望它像这样工作。因为我不知道该怎么做。

我怎样才能做到这一点?

0 投票
1 回答
1136 浏览

android - 在 Android 中使用视图绑定的问题

我刚刚了解了 ViewBinding,但我不确定是否应该或不应该使用它。基本上我一直在使用 findViewByID,我认为它使用起来非常方便。我读过关于 ViewBinding 但老实说不明白如何使用它。例如我有以下代码:

我现在如何使用视图绑定。当我按照 Android 开发人员页面 ( https://developer.android.com/topic/libraries/view-binding?utm_medium=studio-assistant-stable&utm_source=android-studio-3-6 ) 中的说明执行操作时出现错误:

我如何参考例如统计按钮:

我会很感激每一条评论,并感谢您的帮助。

更新:我仍然对 ViewBinding 有很大的问题。我用 View 绑定方法替换了上层类中的“findViewById”方法,我有以下代码:

但是,当我运行该应用程序时,我收到以下错误消息:

'Toolbar myToolbar = binding.toolbarMainActivity;'这一行 被引用。有人对为什么会发生此错误有意见吗?我会很感激每一个帮助。

下面是该类对应的 XML 布局文件:

0 投票
1 回答
867 浏览

java - 使用视图绑定膨胀类 ImageView 时出错

我正在为我当前的应用程序使用 ViewBinding,但是遇到了问题。

在 MainActivity 中,我调用了 xml 的 inflate,但它显示以下错误

Error

这是xml代码和我调用的主要代码

activity_main.xml

布局数据.xml

MainActivity.java

我已经找到了很多方法,但仍然找不到解决方案,希望你能帮助。

谢谢大家