android.view.animation.AnticipateOvershootInterpolator#android.text.TextWatcher源码实例Demo

下面列出了android.view.animation.AnticipateOvershootInterpolator#android.text.TextWatcher 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: YiBo   文件: AddAccountActivity.java
private void bindEvent() {
	Button btnBack = (Button) this.findViewById(R.id.btnBack);
	btnBack.setOnClickListener(new GoBackClickListener(R.anim.slide_in_right));

	spServiceProvider.setAdapter(new ServiceProviderSpinnerAdapter(this));
	OnItemSelectedListener spItemListener = new AddAccountSpItemSelectedListener(this);
	spServiceProvider.setOnItemSelectedListener(spItemListener);
	
	
	spConfigApp.setAdapter(new ConfigAppSpinnerAdapter(this));
	OnItemSelectedListener configAppItemSelectedListener = null;
	configAppItemSelectedListener = new AddAccountConfigAppItemSelectedListener(this);
	spConfigApp.setOnItemSelectedListener(configAppItemSelectedListener);
	
	TextWatcher editTextWatcher = new AddAccountTextWatcher(this);
	etUsername.addTextChangedListener(editTextWatcher);
	etPassword.addTextChangedListener(editTextWatcher);
	etRestProxy.addTextChangedListener(editTextWatcher);
	etSearchProxy.addTextChangedListener(editTextWatcher);

	AddAccountAuthorizeClickListener authorizeClickListener = null;
	authorizeClickListener = new AddAccountAuthorizeClickListener(this);
	btnAuthorize.setOnClickListener(authorizeClickListener);

}
 
源代码2 项目: SmsScheduler   文件: AddSmsActivity.java
private void buildForm() {
    EditText formMessage = findViewById(R.id.form_input_message);
    AutoCompleteTextView formContact = findViewById(R.id.form_input_contact);
    TextWatcher watcherEmptiness = new EmptinessTextWatcher(this, formContact, formMessage);
    formContact.addTextChangedListener(watcherEmptiness);
    formMessage.addTextChangedListener(watcherEmptiness);

    new BuilderMessage().setView(formMessage).setSms(sms).build();
    new BuilderContact().setView(formContact).setSms(sms).setActivity(this).build();

    new BuilderSimCard().setActivity(this).setView(findViewById(R.id.form_sim_card)).setSms(sms).build();
    new BuilderRecurringMode()
        .setRecurringDayView((Spinner) findViewById(R.id.form_recurring_day))
        .setRecurringMonthView((Spinner) findViewById(R.id.form_recurring_month))
        .setDateView((DatePicker) findViewById(R.id.form_date))
        .setActivity(this)
        .setView(findViewById(R.id.form_recurring_mode))
        .setSms(sms)
        .build()
    ;

    new BuilderTime().setActivity(this).setView(findViewById(R.id.form_time)).setSms(sms).build();
    new BuilderDate().setActivity(this).setView(findViewById(R.id.form_date)).setSms(sms).build();

    new BuilderCancel().setView(findViewById(R.id.button_cancel)).setSms(sms).build();
}
 
源代码3 项目: biermacht   文件: AlertBuilder.java
public <T> AlertDialog.Builder searchableListAlert(final TextView text, final TextView title, final ArrayAdapter<T> adapter,
                                                   final ArrayList<T> list, final OnItemClickListener listener, TextWatcher textWatcher) {
  LayoutInflater factory = LayoutInflater.from(context);
  final LinearLayout alertView = (LinearLayout) factory.inflate(R.layout.alert_view_searchable_list, null);
  final EditText editText = (EditText) alertView.findViewById(R.id.edit_text);
  final ListView listView = (ListView) alertView.findViewById(R.id.list);
  listView.setOnItemClickListener(listener);
  listView.setAdapter(adapter);

  // Search text watcher.
  editText.addTextChangedListener(textWatcher);
  textWatcher.onTextChanged("", 0, 0, 0);

  return new AlertDialog.Builder(context)
          .setTitle(title.getText().toString())
          .setView(alertView)
          .setNegativeButton(R.string.cancel, null);
}
 
源代码4 项目: edslite   文件: EditableSecureBuffer.java
private void sendBeforeTextChanged(TextWatcher[] watchers, int start, int before, int after) {
    int n = watchers.length;

    mTextWatcherDepth++;
    for (int i = 0; i < n; i++) {
        try
        {
            watchers[i].beforeTextChanged(this, start, before, after);
        }
        catch (Throwable e)
        {
            Logger.log(e);
        }
    }
    mTextWatcherDepth--;
}
 
源代码5 项目: edslite   文件: EditableSecureBuffer.java
private void sendTextChanged(TextWatcher[] watchers, int start, int before, int after) {
    if(VERBOSE_LOG) Logger.debug(TAG + ": in sendTextChanged");
    int n = watchers.length;

    mTextWatcherDepth++;
    for (int i = 0; i < n; i++) {
        try
        {
            watchers[i].onTextChanged(this, start, before, after);
        }
        catch (Throwable e)
        {
            Logger.log(e);
        }
    }
    mTextWatcherDepth--;
}
 
源代码6 项目: edslite   文件: EditableSecureBuffer.java
private void sendAfterTextChanged(TextWatcher[] watchers) {
    if(VERBOSE_LOG) Logger.debug(TAG + ": in sendAfterTextChanged");
    int n = watchers.length;

    mTextWatcherDepth++;
    for (int i = 0; i < n; i++) {
        try
        {
            watchers[i].afterTextChanged(this);
        }
        catch (Throwable e)
        {
            Logger.log(e);
        }
    }
    mTextWatcherDepth--;
}
 
源代码7 项目: letv   文件: BasicActivity.java
protected void beautyEditText(final EditText mEditText, String hintStr, TextWatcher mTextWatcher) {
    mEditText.setHint(hintStr);
    mEditText.setHintTextColor(Color.parseColor("#1e0d0d0d"));
    mEditText.setTextColor(Color.parseColor("#0d0d0d"));
    SDKUtils.setBackground(mEditText, this.crMgmt.getDrawable("uac_input", true));
    mEditText.setTextSize(16.0f);
    if (mTextWatcher != null) {
        mEditText.addTextChangedListener(mTextWatcher);
    }
    mEditText.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            mEditText.setSelection(mEditText.length());
            mEditText.requestFocus();
            mEditText.setFocusable(true);
        }
    });
}
 
源代码8 项目: ans-android-sdk   文件: BaseViewVisitor.java
@Override
public void cleanup() {
    for (final Map.Entry<TextView, TextWatcher> entry : mWatching.entrySet()) {
        final TextView v = entry.getKey();
        final TextWatcher watcher = entry.getValue();
        v.removeTextChangedListener(watcher);
    }

    mWatching.clear();
}
 
源代码9 项目: ans-android-sdk   文件: BaseViewVisitor.java
@Override
public void accumulate(View found) {
    if (found instanceof TextView) {
        final TextView foundTextView = (TextView) found;
        final TextWatcher watcher = new TrackingTextWatcher(foundTextView);
        final TextWatcher oldWatcher = mWatching.get(foundTextView);
        if (null != oldWatcher) {
            foundTextView.removeTextChangedListener(oldWatcher);
        }
        foundTextView.addTextChangedListener(watcher);
        mWatching.put(foundTextView, watcher);
    }
}
 
源代码10 项目: android_9.0.0_r45   文件: DialerFilter.java
public void setFilterWatcher(TextWatcher watcher) {
    if (mMode != DIGITS_ONLY) {
        setLettersWatcher(watcher);
    } else {
        setDigitsWatcher(watcher);
    }
}
 
源代码11 项目: android_9.0.0_r45   文件: DialerFilter.java
public void removeFilterWatcher(TextWatcher watcher) {
    Spannable text;
    if (mMode != DIGITS_ONLY) {
        text = mLetters.getText();
    } else {
        text = mDigits.getText();
    }
    text.removeSpan(watcher);
}
 
源代码12 项目: pandora   文件: ExtraEditTextView.java
@Override
public void addTextChangedListener(TextWatcher watcher) {
    if (mListeners == null) {
        mListeners = new ArrayList<>();
    }
    mListeners.add(watcher);

    super.addTextChangedListener(watcher);
}
 
源代码13 项目: pandora   文件: ExtraEditTextView.java
@Override
public void removeTextChangedListener(TextWatcher watcher) {
    if (mListeners != null) {
        int i = mListeners.indexOf(watcher);
        if (i >= 0) {
            mListeners.remove(i);
        }
    }

    super.removeTextChangedListener(watcher);
}
 
源代码14 项目: pandora   文件: ExtraEditTextView.java
public void clearTextChangedListeners() {
    if (mListeners != null) {
        for (TextWatcher watcher : mListeners) {
            super.removeTextChangedListener(watcher);
        }

        mListeners.clear();
        mListeners = null;
    }
}
 
源代码15 项目: react-native-aztec   文件: ReactAztecText.java
@Override
public void addTextChangedListener(TextWatcher watcher) {
    if (mListeners == null) {
        mListeners = new ArrayList<>();
        super.addTextChangedListener(getTextWatcherDelegator());
    }

    mListeners.add(watcher);
}
 
源代码16 项目: react-native-aztec   文件: ReactAztecText.java
@Override
public void removeTextChangedListener(TextWatcher watcher) {
    if (mListeners != null) {
        mListeners.remove(watcher);

        if (mListeners.isEmpty()) {
            mListeners = null;
            super.removeTextChangedListener(getTextWatcherDelegator());
        }
    }
}
 
源代码17 项目: react-native-aztec   文件: ReactAztecText.java
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    if (!mIsSettingTextFromJS && mListeners != null) {
        for (TextWatcher listener : mListeners) {
            listener.beforeTextChanged(s, start, count, after);
        }
    }
}
 
源代码18 项目: react-native-aztec   文件: ReactAztecText.java
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
    if (!mIsSettingTextFromJS && mListeners != null) {
        for (TextWatcher listener : mListeners) {
            listener.onTextChanged(s, start, before, count);
        }
    }

    onContentSizeChange();
}
 
源代码19 项目: react-native-aztec   文件: ReactAztecText.java
@Override
public void afterTextChanged(Editable s) {
    if (!mIsSettingTextFromJS && mListeners != null) {
        for (TextWatcher listener : mListeners) {
            listener.afterTextChanged(s);
        }
    }
}
 
源代码20 项目: PowerFileExplorer   文件: SpannableStringBuilder.java
private TextWatcher[] sendTextWillChange(int start, int before, int after) {
    TextWatcher[] recip = getSpans(start, start + before, TextWatcher.class);
    int n = recip.length;

    for (int i = 0; i < n; i++) {
        recip[i].beforeTextChanged(this, start, before, after);
    }

    return recip;
}
 
源代码21 项目: PowerFileExplorer   文件: SpannableStringBuilder.java
private void sendTextHasChanged(TextWatcher[] recip) {
    int n = recip.length;

    for (int i = 0; i < n; i++) {
        recip[i].afterTextChanged(this);
    }
}
 
源代码22 项目: fingen   文件: NumberTextWatcher.java
public NumberTextWatcher(EditText et, TextWatcher textWatcher) {
    mTextWatcher = textWatcher;
    DecimalFormatSymbols symbols = new DecimalFormatSymbols();
    symbols.setDecimalSeparator('.');
    symbols.setGroupingSeparator(' ');
    df = new DecimalFormat("#,###.##");
    df.setDecimalSeparatorAlwaysShown(true);
    df.setDecimalFormatSymbols(symbols);
    dfnd = new DecimalFormat("#,###");
    dfnd.setDecimalFormatSymbols(symbols);
    this.et = et;
    hasFractionalPart = false;
}
 
源代码23 项目: react-native-GPay   文件: ReactEditText.java
@Override
public void addTextChangedListener(TextWatcher watcher) {
  if (mListeners == null) {
    mListeners = new ArrayList<>();
    super.addTextChangedListener(getTextWatcherDelegator());
  }

  mListeners.add(watcher);
}
 
源代码24 项目: react-native-GPay   文件: ReactEditText.java
@Override
public void removeTextChangedListener(TextWatcher watcher) {
  if (mListeners != null) {
    mListeners.remove(watcher);

    if (mListeners.isEmpty()) {
      mListeners = null;
      super.removeTextChangedListener(getTextWatcherDelegator());
    }
  }
}
 
源代码25 项目: react-native-GPay   文件: ReactEditText.java
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
  if (!mIsSettingTextFromJS && mListeners != null) {
    for (TextWatcher listener : mListeners) {
      listener.beforeTextChanged(s, start, count, after);
    }
  }
}
 
源代码26 项目: react-native-GPay   文件: ReactEditText.java
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
  if (!mIsSettingTextFromJS && mListeners != null) {
    for (TextWatcher listener : mListeners) {
      listener.onTextChanged(s, start, before, count);
    }
  }

  onContentSizeChange();
}
 
源代码27 项目: litho   文件: TextInputSpec.java
@OnBind
static void onBind(
    final ComponentContext c,
    EditTextWithEventHandlers editText,
    @Prop(optional = true, varArg = "textWatcher") List<TextWatcher> textWatchers) {
  editText.attachWatchers(textWatchers);

  editText.setComponentContext(c);
  editText.setTextChangedEventHandler(TextInput.getTextChangedEventHandler(c));
  editText.setSelectionChangedEventHandler(TextInput.getSelectionChangedEventHandler(c));
  editText.setKeyUpEventHandler(TextInput.getKeyUpEventHandler(c));
  editText.setKeyPreImeEventEventHandler(TextInput.getKeyPreImeEventHandler(c));
  editText.setEditorActionEventHandler(TextInput.getEditorActionEventHandler(c));
  editText.setInputConnectionEventHandler(TextInput.getInputConnectionEventHandler(c));
}
 
源代码28 项目: litho   文件: TextInputSpec.java
void attachWatchers(@Nullable List<TextWatcher> textWatchers) {
  if (textWatchers != null && textWatchers.size() > 0) {
    mTextWatcher =
        textWatchers.size() == 1 ? textWatchers.get(0) : new CompositeTextWatcher(textWatchers);
    addTextChangedListener(mTextWatcher);
  }
}
 
源代码29 项目: moserp   文件: OutgoingDeliveryViewModel.java
public TextWatcher getQuantityWatcher() {
    return new BaseTextWatcher() {
        public void onTextChanged(String text) {
            quantity = Quantity.convertStringToQuantity(text);
        }
    };
}
 
源代码30 项目: Spyglass   文件: MentionsEditText.java
/**
 * Allows a class to watch for text changes. Note that adding this class to itself will add it
 * to the super class. Other instances of {@link TextWatcher} will be notified by this class
 * as appropriate (helps prevent infinite loops when text keeps changing).
 *
 * @param watcher the {@link TextWatcher} to add
 */
@Override
public void addTextChangedListener(@NonNull TextWatcher watcher) {
    if (watcher == mInternalTextWatcher) {
        if (!mIsWatchingText) {
            super.addTextChangedListener(mInternalTextWatcher);
            mIsWatchingText = true;
        }
    } else {
        mExternalTextWatchers.add(watcher);
    }
}