code: public void setHintDelayed(@StringRes final int hintResource, long delayMilliseconds) {
          final Runnable hintRunnable = new Runnable() {
              @Override
              public void run() {
                  setHint(hintResource);
              }
          };
          mHandler.postDelayed(hintRunnable, delayMilliseconds);
      }
docs: Change the hint value of this control after a delay.
  
  @param hintResource the string resource for the hint to be set
  @param delayMilliseconds a delay period, measured in milliseconds