當前位置: 首頁>>代碼示例>>Java>>正文


Java RxTextView.textChanges方法代碼示例

本文整理匯總了Java中com.jakewharton.rxbinding.widget.RxTextView.textChanges方法的典型用法代碼示例。如果您正苦於以下問題:Java RxTextView.textChanges方法的具體用法?Java RxTextView.textChanges怎麽用?Java RxTextView.textChanges使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.jakewharton.rxbinding.widget.RxTextView的用法示例。


在下文中一共展示了RxTextView.textChanges方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onCreate

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

ButterKnife.bind(this);

Observable<CharSequence> loginObservable = RxTextView.textChanges(mLogin);
loginObservable
        .map(this::isValidLogin)
        .subscribe(isValid -> mLogin.setCompoundDrawablesRelativeWithIntrinsicBounds(null,null, (isValid ? mValidField : mInvalidField), null));

Observable<CharSequence> passwordObservable = RxTextView.textChanges(mPassword);
passwordObservable
        .map(this::isValidPassword)
        .subscribe(isValid -> mPassword.setCompoundDrawablesRelativeWithIntrinsicBounds(null,null, (isValid ? mValidField : mInvalidField), null));

Observable<Boolean> combinedObservables = Observable.combineLatest(loginObservable, passwordObservable, (o1, o2) -> isValidLogin(o1) && isValidPassword(o2));
combinedObservables.subscribe(isVisible -> mLoginButton.setVisibility(isVisible ? View.VISIBLE : View.GONE));
    }
 
開發者ID:mplacona,項目名稱:RXLogin,代碼行數:21,代碼來源:MainActivity.java

示例2: RxTextInputLayout

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
/**
 * @author Soussi
 *
 * @param appCompatEditText
 * @param textInputLayout
 */
public  RxTextInputLayout(final AppCompatEditText appCompatEditText, final TextInputLayout textInputLayout)
{
    this.appCompatEditText=appCompatEditText;
    this.textInputLayout=textInputLayout;
    customChangeObservable = RxTextView.textChanges(appCompatEditText);

}
 
開發者ID:datalink747,項目名稱:Rx_java2_soussidev,代碼行數:14,代碼來源:RxTextInputLayout.java

示例3: onAttachedToWindow

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
protected void onAttachedToWindow() {
  super.onAttachedToWindow();

  final Observable<CharSequence> text = RxTextView.textChanges(this.searchEditText);
  final Observable<Boolean> clearable = text.map(t -> t.length() > 0);

  addSubscription(clearable
    .observeOn(AndroidSchedulers.mainThread())
    .subscribe(c -> this.clearButton.setVisibility(c ? View.VISIBLE : View.INVISIBLE)));

  addSubscription(text
    .observeOn(AndroidSchedulers.mainThread())
    .subscribe(t -> ((SearchActivity) getContext()).viewModel().inputs.search(t.toString())));
}
 
開發者ID:kickstarter,項目名稱:android-oss,代碼行數:16,代碼來源:SearchToolbar.java

示例4: getNameObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@NonNull
@Override
public Observable<CharSequence> getNameObservable() {
    return RxTextView.textChanges(name);
}
 
開發者ID:st1hy,項目名稱:Red-Calorie,代碼行數:6,代碼來源:AddMealViewController.java

示例5: getAmountObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@NonNull
@Override
public Observable<CharSequence> getAmountObservable() {
    return RxTextView.textChanges(editAmount);
}
 
開發者ID:st1hy,項目名稱:Red-Calorie,代碼行數:6,代碼來源:IngredientDetailViewImpl.java

示例6: onTotalCostChanged

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@NonNull @Override public Observable<CharSequence> onTotalCostChanged() {
	return RxTextView.textChanges(editText);
}
 
開發者ID:R3PI,項目名稱:Defrag,代碼行數:4,代碼來源:TotalCostView.java

示例7: passwordChange

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> passwordChange() {
    return RxTextView.textChanges(password);
}
 
開發者ID:BionicAndr,項目名稱:Andr.2016.11,代碼行數:5,代碼來源:LoginActivity.java

示例8: registerBirthDateObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerBirthDateObservable() {
    return RxTextView.textChanges(birthDateEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:RegisterActivity.java

示例9: registerEmailObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerEmailObservable() {
    return RxTextView.textChanges(emailEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:RegisterActivity.java

示例10: registerCepObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerCepObservable() {
    return RxTextView.textChanges(cepEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:RegisterActivity.java

示例11: registerPasswordObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerPasswordObservable() {
    return RxTextView.textChanges(passwordEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:RegisterActivity.java

示例12: registerRePasswordObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerRePasswordObservable() {
    return RxTextView.textChanges(confirmPasswordEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:RegisterActivity.java

示例13: registerSearchEditTextObserver

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerSearchEditTextObserver() {
    return RxTextView.textChanges(searchRemedyEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:EstablishmentFragment.java

示例14: registerSearchObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerSearchObservable() {
    return RxTextView.textChanges(searchRemedyEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:RemedyFragment.java

示例15: registerNameObservable

import com.jakewharton.rxbinding.widget.RxTextView; //導入方法依賴的package包/類
@Override
public Observable<CharSequence> registerNameObservable() {
    return RxTextView.textChanges(nameEditText);
}
 
開發者ID:matbrandao,項目名稱:Saude-no-Mapa,代碼行數:5,代碼來源:EditProfileActivity.java


注:本文中的com.jakewharton.rxbinding.widget.RxTextView.textChanges方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。