问题标签 [android-binding-adapter]

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 回答
53 浏览

kotlin - 使用绑定适配器找不到参数

当我尝试在我的 BindingAdapter 中放置第二个参数“imgError”时出现错误。

这是我的 BindingAdapter :

我有这个错误:

我尝试了不同的方法来解决它,但没有任何效果。

这是我如何使用它:

0 投票
0 回答
26 浏览

android - 我不想要绑定适配器的任何参数,而不是如何在 xml 中使用该属性

我创建了绑定适配器以将editText字符串返回为大写,如下所示。

在 XML 中

在绑定适配器中,我传递了一个参数 text : String?,以便在 xml 中我可以使用app:holder="@={viewModel.txtName}"但该参数是无用的,没有它我无法app:holder在 xml 中设置,那么如何删除那个无用的参数?

0 投票
0 回答
184 浏览

android - java.lang.RuntimeException:在 kotlin 中使用绑定适配器时调用观察者方法失败

我想将绑定 adepter 设置为 editText 以便它始终接受大写,即使用户键入小写然后它会自动将其转换为大写。为此,我正在使用这样的数据绑定和绑定适配器。

绑定适配器.kt

编辑文本 xml

在 ViewModel 中

当我打开此活动时,它会引发错误,如下图所述。 在此处输入图像描述

0 投票
2 回答
386 浏览

android - Android 绑定适配器在相同的视图类型上使用相同的绑定名称,但用于不同的目的

首先,我是数据绑定的新手,所以请不要因为我的(可能是愚蠢的)问题来评判我:)。我想为例如app:dataa使用相同的绑定名称,RecyclerView并将其绑定到ViewModel提供 a 的字段List<MyModel>。但是,我想为不同的RecyclerView.

例如在布局上

我怎样才能做到这一点?

我应该使用不同的绑定名称吗?(我以前没有使用这种方法,因为我认为它会有点乱)

或者“正确”的方法是如何做到这一点的?

谢谢

0 投票
0 回答
103 浏览

android - 绑定适配器 - 在回收站视图中找不到 LiveData 变量的设置器

我正在尝试使用 GridLayoutManager 实现 RecyclerView,但我被卡住了。我收到错误:

当我试图编译时。“打开文件”为我提供了 xml 回收器视图声明。

这是我的 BindingAdapter:

我如何称呼上述内容:

这是我的属性变量:

我知道 IDE 抱怨数据类型,我的properties var 它是LiveData<List<MarsPropertyData>>,里面BindingAdapter只有普通的 List,但我看到了来自 google 的示例,其中逻辑以相同的方式制作并且运行良好。

是的,我添加了'kotlin-kapt'插件,我还有另一个 BindingAdapter 可以正常工作。

0 投票
1 回答
102 浏览

android - Android DataBinding / BindingAdapter 错误:{缺少返回语句}

Android DataBinding / BindingAdapter错误:抛出错误:错误:将函数传递给BindingAdapter时缺少返回语句(块:()->单元)。

绑定适配器.kt

activity_main.xml

视图模型.kt

0 投票
0 回答
53 浏览

android - 如何通过按钮单击 BindingAdapter 验证表单

我想使用 Data Binding 和 BindingAdater 通过按钮单击验证表单

单击时将验证电子邮件。但我不知道 BindingAdapter 按钮如何

并返回 TextInputLayout 错误

布局

登录视图模型

登录绑定适配器

0 投票
1 回答
128 浏览

android - 如何使用 BindingAdapter 在 RecyclerView 中实现自定义视图

谁能帮助我使用绑定适配器在 RecyclerView 中使用自定义视图(AAChartCore-Kotlin、ChartView)(显示一些speedcubing会话的数据)?

我已经尝试将 ChartView 添加到 RecyclerView 项目列表并为它实现一个 BindingAdapter,我调用 aa_drawChartWithChartModel(...),它应该在图表中显示数据,将项目的 chartModel 传递给它,但我不知道这是不是正确的。

目前,图表似乎已加载到视图中,但它是不可见的。

list_item_session.xml

会话适配器.kt

绑定适配器.kt

数据项.kt

SessionsDiffCallback.kt

0 投票
2 回答
78 浏览

android - RecyclerView在重复提交列表时不显示所有数据

我正在创建 Notes 应用程序,它显示来自本地数据库的用户注释。该应用程序运行良好,但是当我尝试多次搜索(查询)笔记时,某些数据不会显示。

应用截图:

NotesViewModel

笔记片段

笔记适配器

BindingUtil

list_item_notes.xml

NotesAdapter 中的 NotesDiffCallBack

数据库返回的'note'数据是正确的。甚至 Log.v() 在“NotesFragment”和“BindingUtil”中都显示了正确的“note”数据,但不会显示在 UI 上。这真的很烦人。请帮忙 !!

0 投票
0 回答
165 浏览

android - Jetpack Compose 中的 Android BindingAdapter 函数特性

到目前为止,我正在使用以下BindingAdapter功能使所有EditText的输入文本自动修剪:

有了这个 + Two-way DataBinding,我就不需要在Activity/中多写什么了,但是在Jetpack ComposeFragment中如何实现这个功能呢?