title: EditText does not allow to delete text set programatically
body: <p>I made EditText as you can see below. Unfortunately, when I test this on my LG G3, EditText does not allow me to delete any part of text which was set by setText(). I can select this text and then delete it by typing something, but I don't understand why I can not simply delete <code>contentView.getPath()</code> by pressing backspace on soft keyboard. I can also type any text anywhere and delete typed text, but not the text that was set programmatically.</p>
  
  <pre class="lang-java prettyprint-override"><code>private void pathBox(){
      final EditText pathField = requestTyping(); //returns previously styled EditText
      pathField.setHint(R.string.goto_hint);
      pathField.setText(contentView.getPath(), BufferType.EDITABLE);
      pathField.setImeOptions(EditorInfo.IME_ACTION_GO);
      pathField.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_CLASS_TEXT);
      pathField.setOnEditorActionListener(new OnEditorActionListener() {
          @Override
          public boolean onEditorAction(TextView v, int actionId, KeyEvent event){
              if (actionId == EditorInfo.IME_ACTION_GO || actionId == EditorInfo.IME_ACTION_DONE
                      || event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
                  contentView.setPath(pathField.getText().toString());
                  pathField.clearFocus();
                  AppUI.hideKeyboard(v);
                  return true;
              }
              return false;
          }
      });
      AppUI.showKeyboardFor(pathField);
  }
  </code></pre>
  
  <p>Whole problem looks like this: <a href="https://www.youtube.com/watch?v=FyE67JAcGC4" rel="nofollow">https://www.youtube.com/watch?v=FyE67JAcGC4</a><br>
  What should I do to enable edit, modification and deletion of all EditTexts' content?</p>