EditText去掉复制粘贴的功能
2015-01-05 14:19
295 查看
EditText在双击文字的时候会弹出系统自带的复制粘贴剪切等功能。如下图所示
![](https://img-blog.csdn.net/20150105142322242?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaWZhbmdsZXI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
有的时候我们并不需要这样的功能,可以使用如下的方法来去掉这个的功能:
editText.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode actionMode) {
}
});
这个时候如果长按操作,还会出现下面的粘贴选项
![](https://img-blog.csdn.net/20150105142725103?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaWZhbmdsZXI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果也要把这个粘贴功能也取消,让EditText无法使用粘贴功能,可以
editText.setLongClickable(false);
这样EditText就无法使用长按了,就不会出现粘贴的功能了。
有的时候我们并不需要这样的功能,可以使用如下的方法来去掉这个的功能:
editText.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode actionMode) {
}
});
这个时候如果长按操作,还会出现下面的粘贴选项
如果也要把这个粘贴功能也取消,让EditText无法使用粘贴功能,可以
editText.setLongClickable(false);
这样EditText就无法使用长按了,就不会出现粘贴的功能了。
相关文章推荐
- EditText隐藏选择粘贴复制功能
- Android中解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题
- android开发之解决PopWindow中EditText无法复制粘贴问题
- Android EditText屏蔽默认长按粘贴复制事件
- 【android】TextView文本的 “选择文字”“复制” “粘贴” 功能的实现
- EditText 屏蔽选择、复制、粘贴等一切剪切板的操作
- EditText上禁用软键盘,但仍然允许复制/粘贴
- Android 源码中的EditText 复制内容后粘贴有空格
- EditText实现全选和复制的功能,自定义样式只有底部才有线
- 自定义EditText 的复制 、粘贴、剪切等
- Android开发 TextView文字复制功能(类似EditText)
- Android EditText禁止复制粘贴
- TextView、EditText中文本设置为可复制粘贴
- EditView与TextView如何实现长按复制、粘贴、选择
- Winform调用系统的剪切,复制,粘贴文件功能
- JS实现复制/粘贴功能
- Android 复制到剪切板和粘贴功能
- silverlight:向TextBox添加右键菜单,菜单包括复制、粘贴、剪切、选择全部等四项功能!
- Android带清除功能的输入框控件EditTextWithDel
- Linux下vi编辑器粘贴复制剪切功能