问题描述
我的屏幕上有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 (将#修改为@)