API-11以下直接设置
editText.setLongClickable(false);
或者在xml中设置
android:longClickable="false"
如果在API-11及以上
editText.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
});
还有特殊情况就是横屏,EditText在横屏编辑的时候会出现一个新的不同的编辑界面。需要设置
editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
或者在xml中设置
android:imeOptions="flagNoExtractUi"