在尝试将一些标准的Android程序改编为RxBinding
时,我被困在RxFloatingActionButton
上。该类具有一个方法visibility(view)
,该方法返回一个Consumer<Boolean>
。但是Javadoc说“创建的可观察对象对{@code view}保持了强烈引用。” “创造的可观察物”在哪里?
一个非常简短的用法示例将大有帮助。我假设要检测FAB上的点击,我会使用可观察的常规“查看”点击?
答案 0 :(得分:0)
fabEnabledObservable.subscribe(RxFloatingActionButton.visibility(fab), /*handle error*/)
fabEnabledObservable
是Observable<Boolean>
,它决定是显示按钮还是隐藏按钮。
是的,点击次数为RxView.clicks()