如何解决RxKotlin:在这种情况下正确的运算符是什么?
我的屏幕上有3个搜索栏,每个都控制背景的R,G,B颜色。
我正在使用CombineLatest运算符组合Observable。
问题在于,仅当我更改了所有三个搜索栏时,背景颜色才会更改。
即使仅更改1个搜索栏,如果我想要改变背景颜色,我应该使用哪个运算符?
override fun onStart() {
super.onStart()
val redColorStream = createSeekBarRedobservable()
val greenColorStream = createSeekBarGreenObservable()
val blueColorStream = createSeekBarBlueObservable()
val colorPalette = Observable.combineLatest(redColorStream,greenColorStream,blueColorStream) { r,g,b ->
Color.rgb(r,b)
}
colorPalette
.subscribe {
main_activity.setBackgroundColor(it)
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。