问题标签 [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.
android - 绑定适配器警告?用另一种方法覆盖另一种方法
我在上面收到此警告,猜测与edittext相关的内容。但它在java文件中显示警告。下面是两个 java 类文件中的两个 #bindFocusChange 方法。
Java_File_1:
Java_File_2:
PS:警告是 Android Gradle 插件警告。不知道这是否可以帮助任何人。但只是说
android - 在绑定适配器上传递视图 ID?
我一直在尝试将 viewpager id 传递给绑定适配器方法。我在这条线上得到错误
我在上面一行的这个“}”符号下得到这个错误
这是我的 xml 文件
这是我的绑定适配器方法
我该如何解决这个问题?
kotlin - 错误:[kapt] 发生异常:android.databinding.tool.util.LoggedErrorException:发现数据绑定错误:?
我正在学习使用 mvvm 进行数据绑定,但出现以下错误,我不知道主要问题是什么。
符号:类 ActivityPostListBindingImpl 位置:包 gahfy.net.databinding
在 gahfy.net.ui.post.PostListViewModel 类中找不到方法 getLoadingVisibility()
在activity_post_list.xml下面
在 PostListActivity.kt 下面
在 PostListViewModel.kt 下面
下面 BindingAdapters.kt
android - 找不到接受参数和资源链接失败的视图的设置器
我被困在绑定适配器中。以下适配器无法正常工作,并且 IDE 似乎无法找到此适配器。我尝试了很多解决方案,但都是徒劳的。
我尝试了这个问题中提供的所有答案,但没有任何效果: Cannot find the setter for attribute with parameter
注意:我有另一个适配器可以在同一个文件中加载图像,它工作正常。
我想要实现的目标很简单,每当用户在某个editText中输入字符时,如果该editText指定了目的地,则在字符数达到限制后请求目的地焦点。
绑定适配器
在 .xml 中
错误者
Cannot find a setter for <android.widget.EditText destination> that accepts parameter type 'android.widget.EditText'
android - 如何在不更改整个列表的情况下更新项目值?
我正在为 Scores 应用程序开发 Grid RecyclerView。从 API 调用开始,分数将每 5 秒更新一次...
我将这个库用于我的 Recyclerview 适配器。
我正在使用Observable Fields & List
.
我需要更新only the scores (textviews)
,但现在 RecyclerView 每 5 秒更新一次。
请指导我正确的方向。谢谢!
视图模型
android - 将 executePendingBindings() 与 gridView 一起使用
我正在尝试将 executePendingBinding 与 gridView 适配器一起使用。在某些数据更改上,绑定最初并未执行,但在此之前正在执行其他 UI 操作。我该如何防止这种情况。这是我的ImageAdapter
:
在某些值成功更改后,我正在执行此操作:
但是由于绑定没有立即完成,因此gridView.size
为 0,如果我注释掉该行,图片会在稍后设置,但snackbar
在此之前显示。可以修复executePendingBinding()
吗,如果是这样,那该怎么做?还是有其他方法?
android - Android 中的 BindingAdapter
我正在学习这门关于 RecyclerView 和数据绑定的课程。
除了制作自定义/更复杂的设置器BindingAdapter
之外,使用“正常”方式有什么好处?性能有提升吗?
版本1:
xml:
/li>适配器:
/li>
版本 2(数据绑定):
xml:
/li>适配器:
/li>绑定工具:
/li>
android - 更改字符串的值不更新android数据绑定中的视图
我有一个对象,它有一个字符串变量,其中包含一个图像 url。我有一个数据绑定布局,它接受前面提到的对象的实例作为数据,并将包含图像 url 的字符串绑定到图像视图。直到这里它工作正常。当我将对象内的字符串更新为新的 url 时出现问题,图像视图未更新为新图像。
android - 使用数据绑定应用主题时出现编译器错误
ColorBox
我的代码无限期地改变对象列表的颜色和索引。
这是我的看法:
我的风格:
我的自定义背景形状:
我的主题:
我的数据类:
如果我尝试编译,编译器会讨厌它:
任务 :app:kaptDevDebugKotlin 用于代码生成的 ANTLR 工具版本 4.5.3 与当前运行时版本不匹配 4.7.1ANTLR 用于解析器编译的运行时版本 4.5.3 与当前运行时版本不匹配 4.7.1 使用的ANTLR 工具版本 4.5.3用于代码生成与当前运行时版本不匹配 4.7.1ANTLR 用于解析器编译的运行时版本 4.5.3 与当前运行时版本不匹配 4.7.1/Users/.../DataBinderMapperImpl.java:10: 错误:找不到符号导入 com....RowForItemBindingImpl; ^ 符号:类 RowForItemBindingImpl
任务:app:kaptDevDebugKotlin 失败位置:包 com....数据绑定失败:构建失败并出现异常。
- 出了什么问题:任务':app:kaptDevDebugKotlin'执行失败。
执行 org.jetbrains.kotlin.gradle.internal.KaptExecution java.lang.reflect.InvocationTargetException 时发生故障(无错误消息)
但是如果我创建一个BindingAdapter
(例如这不起作用)
有用 :)
这是一个databinding
错误还是期望的行为?为什么我不能在databinding
没有BindingAdapter
“hack”的情况下动态应用主题?
顺便说一句,ResourcesProvider它是一个非常方便的帮助类来提供资源。
android - 具有 2 个参数和 requireAll 的自定义 BindingAdapter 抛出 KaptExecution
这是我得到的错误:
这是我的自定义 BindingAdapter:
布局中的用法:
在哪里:
我不知道发生了什么,我一直使用这种方法没有问题。今天我添加了“隐藏”参数和 BAM KaptExecution InvocationTargetException
。
唯一的解决方法是将我的BindingAdapter
对象更改为:
但这没有意义,不是requireAll = false
应该解决这个问题吗?我在这里想念什么?