Class DynamicTextWatcher

    • Field Detail

      • MESSAGE_TEXT_CHANGED

        public static final int MESSAGE_TEXT_CHANGED
        Message constant to dispatch the text change event.
        See Also:
        Constant Field Values
      • DELAY_TEXT_CHANGE

        public static final long DELAY_TEXT_CHANGE
        Default value in milliseconds by which the text changed event should be delayed.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DynamicTextWatcher

        public DynamicTextWatcher()
    • Method Detail

      • beforeTextChanged

        public void beforeTextChanged​(java.lang.CharSequence s,
                                      int start,
                                      int count,
                                      int after)
        Specified by:
        beforeTextChanged in interface TextWatcher
      • onTextChanged

        public void onTextChanged​(java.lang.CharSequence s,
                                  int start,
                                  int before,
                                  int count)
        Specified by:
        onTextChanged in interface TextWatcher
      • delayedTextChanged

        public abstract void delayedTextChanged​(Editable s)
        This method will be called after delaying the text changed event.
        Parameters:
        s - The text after the change.
        See Also:
        afterTextChanged(Editable)
      • getTextChangeDelay

        public long getTextChangeDelay()
        Returns the delay in milliseconds by which the text changed event should be delayed.
        Returns:
        The delay in milliseconds by which the text changed event should be delayed.
      • getHandler

        @NonNull
        public Handler getHandler()
        Returns the handler used by this watcher to delay the text changed event.
        Returns:
        The handler used by this watcher to delay the text changed event.