问题标签 [rx-binding]

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

rx-java - 当我们使用 RxJava 限制视图点击时,限制方法调用

有没有办法限制方法调用,即只在某个窗口持续时间内接受第一个事件。我见过 RxBinding 的例子,比如

我怎样才能对方法进行上述操作?

0 投票
1 回答
1920 浏览

android - 内部类 ViewHolder 的构造函数只能被包含类的接收者调用

我想使用 RxJava2 在 RecyclerView 项目上设置一个侦听器。这些项目是复选框。我想分别听每个项目。所以我得到一个错误内部类ViewHolder的构造函数只能用包含类的接收器调用

返回 TraceAdapter.ViewHolder(视图)

0 投票
0 回答
494 浏览

mvvm - RxBinding 和 DataBinding 是 MVVM 的最佳选择

最近,我对我的项目的 Rxbinding 和 Databinding 感到困惑。基本上,我的项目是应用 MVVM 架构。
但是,有一些屏幕是使用 Databinding 创建的,而另一个屏幕是使用 RxBinding 工作的。

我正在考虑做重构代码并应用所有数据绑定。事实上,在某些情况下,Rxbinding 是最好的实现方式(当然数据绑定也可以用于这种情况)所以我不想改变。
老实说,有一些用例很难通过数据绑定概念实现。

我的问题:
基于 MVVM 架构的概念,View 不应该有数据或逻辑,只是观察来自 ViewModel 的数据以立即更新其变化。

那么,Rxbinding 和 Databinding 之间的本质区别是什么?
我应该何时使用 Rxbinding 以及何时使用 Databinding?

0 投票
1 回答
1148 浏览

java - Convert Kotlin Unit to Java Void

I am using RxBinding for Android widgets. I would like to do the following: Observable<java.lang.Void> obs = RxView.clicks(button);
But I get a compile time error saying that the expected type is kotlin.Unit. RxView.clicks(button) returns an Observable<Unit>but I don't think that Java has a Unit datatype.
How do I get an Observable<Void> in Java?

0 投票
1 回答
660 浏览

android - 如何使用 RxBinding、RxJava 和 Retrofit 实现自动完成

我是 RxJava 的新手,那里有很多示例和答案,但是我无法拼凑一些可以解决我所有问题的东西。

下面的代码似乎可以正常工作,只是偶尔会出现乱序的结果。所以我想我需要引入一个 switchMap,但我不确定具体在哪里,我想知道我是否还没有让事情变得不必要的复杂,比如订阅 RxBinding 并单独订阅网络调用是否很奇怪?

view.autocompleteText() 是一个 RxBinding。我想从中获取文本,调用改造服务,并用结果更新视图,所有的花里胡哨,比如显示/隐藏微调器,以及网络调用的错误处理,这不会杀死整个事情并使我的文本框无响应。

有没有更好的方法来做到这一点,我在哪里可以引入一个 switchMap 来丢弃任何飞行中的搜索,只用最后一个结果更新视图?如果答案完全不同,我真的很感激演练。

提前致谢!!

0 投票
0 回答
68 浏览

android - 在去抖动超时之前调用 RxSeekBar onNext(非常不一致)

我正在使用 AndroidTvseekBar进行播放标准。

这就是我使用 RxSeekBar 的方式

基本上,我想在去抖动超时后更新东西。这很好用7/10,但有时onNext会过早地调用,事情会一发不可收拾。

我在这里做错了吗?

0 投票
1 回答
163 浏览

android - RxBinding 或 RxAndroid

我对这两个概念不是很清楚,因为它们RxBindingRxAndroid.

RxBinding用于视图,我可以RxAndroid不使用就使用RxBinding吗?

0 投票
1 回答
3897 浏览

android - 使用最新的 com.jakewharton.rxbinding3:rxbinding:3.0.0-alpha2 库时未找到 RxTextView 和其他小部件

我想在我的项目中为 Android UI 小部件使用 RxJava 绑定 API。

因此按照本网站的指导' https://github.com/JakeWharton/RxBinding '

但我无法在我的 Kotlin 文件中导入任何 Android UI 小部件。 如果我在 Java 文件中使用这些小部件,它的工作正常。 因此,没有找到这个问题的实际情况。

以下是在同一个项目中使用的 gradle 文件和类文件(kotlin 和 java)供参考

构建.gradle

BindingExample.java 类

在此处输入图像描述

RxBindingExample.kt 类

在此处输入图像描述

已尝试在 SO 上探索此问题,但问题或解决方案可用于 lib 'com.jakewharton.rxbinding2:rxbinding' 的早期版本

0 投票
0 回答
254 浏览

android - 从另一个活动返回时,RxBinding 'clicks()' 方法不会再次触发

我正在使用“用于 Android UI 小部件的 RxJava 绑定 API”来触发按钮或 textview 上的点击事件。

用于触发事件的 PFB 代码(已编辑)

:) 上面的代码第一次可以正常工作

:(但是从BookAgentActivity (onBackPressed())回来后

点击事件不适用于searchAgentsButton以及其他视图

尝试过包含其他代码行的组合,如下所示:

但是以上所有事情都不起作用。

0 投票
1 回答
1706 浏览

android - 理解 RxJava + Kotlin 中的 CompositeDisposable

我正在使用 RxJava 进行表单验证以验证用户名和密码。如果两个字段都满足各自的条件,那么我的用例非常简单,然后启用登录按钮以禁用它。以下是我的代码。

订阅是一个 CompositeDisposable 对象引用,我在 onCreate 和 onResume 中创建(如果未创建或已清除/处置)并将其处置在 onStop()

编辑

以下是我的基本片段的一部分

我的登录片段

Observable.combineLatest第一次工作正常,但问题是一旦应用程序进入后台并恢复它就不会再次触发。当它进入后台时 onStop() 调用清除所有一次性用品的compositeDisposable处置,当它恢复时,我仍在将一次性用品的新实例重新添加到compositeDisposable,它没有触发。我无法找到解决此问题的方法,任何线索将不胜感激。