1

私のビューには 3 つのフィールドがあり、これらが一緒になって方程式を形成します。私が達成したいのは、ユーザーが 3 つのフィールドのうち 2 つを入力するとすぐに、残りの 1 つを計算することです。

私が持っているもの:

mObservableEditTextA = RxTextView.textChanges(mEditTextA);
mObservableEditTextB = RxTextView.textChanges(mEditTextB);
mObservableEditTextC = RxTextView.textChanges(mEditTextC);

フィールドのペアごとに、他の2つの最新の組み合わせを取得しようとしましたが、成功しませんでした。

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 */);

どうすればこの動作を実現できますか?

4

1 に答える 1