屏蔽EditText的复制、粘贴功能 在低版本的Android SDK中,如果对EditText的输入长度有限制时,长按EditText并将选中的内容拖动到EditText输入框中,如果这时候的长度超过了EditText的输入长度限制,程序会直接崩溃掉,在高版本的Android SDK中这个问题已经改了,如果出现上面的情况会直接清空输入框中的内容,为了避免这种讨厌的问题,我们可以屏蔽EditText的复制和粘贴功能,只需要屏蔽EditText的长按响应即可:
- /**
- * 屏蔽复制、粘贴功能
- * */
- mInputEditTxt.setCustomSelectionActionModeCallback(new ActionMode.Callback() { public boolean onCreateActionMode(ActionMode actionMode, Menu menu) { return false;
- } public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) { return false;
- } public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) { return false;
- } @Overridepublic void onDestroyActionMode(ActionMode mode) {
- }
- });
- mInputEditTxt.setLongClickable(false);
复制代码
深圳校区除了全国独有问答网,就业老师面试服务,还有更多神秘惊喜等着你,咨询热线:0755-66689855