问题标签 [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.
android - 如何为 RxBinding.textChanges() 提供副作用并在客户端保留其功能?
假设我正在编写自己的 View 类,它代表可编辑字段并在里面包含 EditText tv_input:
我想将textChanges()委托给该内部 EditText tv_input,因此我在自定义EditTextIconItemView中编写了以下代码:
这很好用,但现在我希望我的客户端代码实际上跳过初始值,所以在客户端代码中我有:
这需要我在EditTextIconItemView中为textChanges()明确指定返回类型:
但这不会编译,因为doOnNext返回 Observable 不能转换为InitialValueObservable。
但我实际上不希望客户端代码处理该副作用并在该视图上设置字符计数,这是EditTextIconItemView本身的责任。但我希望仍然能够判断是否在客户端跳过初始值。
我怎样才能让它工作?
谢谢你!
android - 如何使用 RxTextView (RxBinding) 检测 EditText 何时为空
我正在对EditText
. CharSequence
如果它为空或不以"https://"开头,我希望它无效。我也在使用RxBinding,特别是RxTextView
. 问题是,当剩下一个字符时,然后我将其删除,在地图运算符中没有留下任何字符时CharSequence
不会触发发射。换句话说,我希望我的地图运算符在 EditText 为空时返回 false。我开始认为这可能是不可能的,因为我正在这样做。什么是替代方案?
这是我的 Observable / Disposable:
这是ViewModel
我传递CharSequence
给验证的函数:
android - 带有 rxBinding 的 setOnSeekBarChangeListener
如何使用 rxBinding 调用setOnSeekBarChangeListener
?
我的代码:
android - 通过 observables 监控互联网连接状态只运行一次
我想监控应用程序范围的互联网连接,为此我使用 rxjava,我创建了一个 util 类并获得了连接状态的静态方法,如下所示:
在每个活动中,我都得到了这个参考并像这样订阅它:
问题是当活动打开时吐司显示正确的状态但是当我关闭/打开(更改互联网连接状态)时没有任何反应没有吐司出现
谢谢!
android - 什么更有效:RxTextView.textChanges 或 doOnTextChanged?
当需要收听/观看/观察编辑文本的价值时,什么更好
- 使用RxBinding (RxTextView.textChanges)
- 使用doOnTextChanged ( reviewEditText.doOnTextChanged { _, _, _, _ -> checkButtonState() })
我有一个带有几个EditTextViews的屏幕,并且想要根据这些视图的内容禁用/启用一个按钮,那么这样做更有效率吗?
android - RxBinding4 问题,不确定如何实现对浮动操作按钮的点击
所以我已经升级到 RxBinding4 并希望使用与 RxBinding2 相同的过程,我可以单击 fab 按钮将任务保存在 Todo 列表应用程序中,两种不起作用的方式是这样的:
关于我将如何使用 'com.jakewharton.rxbinding4:rxbinding:4.0.0' 的任何想法
提前致谢。
swift - 将 UITextField 限制为仅字母和空格
我添加了一个 UITextField,我想将其限制为仅字母和空格。因此,以下内容;
如果可能的话,我怎么能在不使用委托的情况下做到这一点,如果可能的话,使用 RxSwift、RxCocoa 等方法。有没有人有一个绝妙的主意?
android - 单元测试以检查在使用 RxBindings 时是否调用了接受
我已经编写了一个单元测试来测试是否调用了使用 jakeWartons rxBindings 的 PublishRelay 接受
这是我正在测试的代码片段
在测试课中,我正在执行以下操作。将textViewCheckStock.performClick()
触发,我检查 checkStoresRelay.accept(Unit) 是否已被调用。
但我不确定availableDeliveryOptionsModel.checkStoresRelay.accept(Unit)
因为我认为我不应该在测试中调用它。但是,如果我删除它,测试将失败。只是想知道测试这个的最佳方法是什么?
非常感谢您的任何建议,
kotlin - 如何在 rxbinding 中的微调器中设置字符串数组
rxbinding 中的新功能。
我的架构是MVP。
我正在尝试在微调器中设置数组。但不能前进。
//这是微调器类
//演示者类