【发布时间】:2018-01-11 18:58:51
【问题描述】:
我是使用 RxJava 的新手,并且仍然熟悉其中的很多概念。 尝试在项目中使用它,我想做的是订阅视图的单击事件以更改另一个视图的可见性。这是我的试用版。
RxView.clicks(info_overlay).map { _ -> View.GONE }.subscribe {
AppCache().hasSeenInfoScreen = true
info_overlay_child_take_a_helfie.visibility = it
info_overlay_child_subscription.visibility = it
info_overlay_child_description.visibility = it
info_overlay_child_header.visibility = it
}
但是,我还想订阅 info_overlay 的可见性。这样info_overlay 的可见性也会影响其他视图。
我如何实现这一点和可观察到的点击。
【问题讨论】:
-
我认为您不能订阅可见性属性。相反,请尝试订阅任何触发可见性变化的代码。
标签: android kotlin rx-java rx-android