Prevent replacing formatted text

pull/194/head
M66B 5 years ago
parent 5d06d6877a
commit 383a1f297e

@ -23,6 +23,9 @@ import android.content.ClipData;
import android.content.ClipboardManager; import android.content.ClipboardManager;
import android.content.Context; import android.content.Context;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputConnectionWrapper;
public class EditTextPlain extends FixedEditText { public class EditTextPlain extends FixedEditText {
public EditTextPlain(Context context) { public EditTextPlain(Context context) {
@ -49,6 +52,20 @@ public class EditTextPlain extends FixedEditText {
super.setEnabled(enabled); super.setEnabled(enabled);
} }
@Override
public InputConnection onCreateInputConnection(EditorInfo editorInfo) {
InputConnection ic = super.onCreateInputConnection(editorInfo);
if (ic == null)
return null;
return new InputConnectionWrapper(ic, true) {
@Override
public boolean commitText(CharSequence text, int newCursorPosition) {
return super.commitText(text.toString(), newCursorPosition);
}
};
}
@Override @Override
public boolean onTextContextMenuItem(int id) { public boolean onTextContextMenuItem(int id) {
try { try {

Loading…
Cancel
Save