Prevent replacing formatted text

This commit is contained in:
M66B 2021-02-12 08:44:37 +01:00
parent 5d06d6877a
commit 383a1f297e
1 changed files with 17 additions and 0 deletions

View File

@ -23,6 +23,9 @@ import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
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 EditTextPlain(Context context) {
@ -49,6 +52,20 @@ public class EditTextPlain extends FixedEditText {
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
public boolean onTextContextMenuItem(int id) {
try {