私のビューには3つのフィールドがあり、一緒に式を構成します。私が達成したいのは、ユーザーが3つのフィールドのうち2つを塗りつぶすとすぐに残りのフィールドが計算されます。私が持っているものY要素の最初のXのcombineLatest
:私はフィールドの各ペアのために試してみました
mObservableEditTextA = RxTextView.textChanges(mEditTextA);
mObservableEditTextB = RxTextView.textChanges(mEditTextB);
mObservableEditTextC = RxTextView.textChanges(mEditTextC);
なしの成功と他の二つの組み合わせ最新の情報を取得します。
Observable.combineLatest(mObservableEditTextA, mObservableEditTextB, (a, b) -> /* My action here */);
Observable.combineLatest(mObservableEditTextA, mObservableEditTextC, (a, c) -> /* My action here */);
Observable.combineLatest(mObservableEditTextB, mObservableEditTextC, (b, c) -> /* My action here */);
この動作はどのようにして達成できますか?