Edittext 取消长按 复制和粘糊等操作

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"



你可能感兴趣的:(android,EditText,复制粘贴)