怎样禁掉Android中EditText控件的粘贴功能

开源中国门卫大哥 发布于 2014/11/17 11:35
阅读 4K+
收藏 0

自定义了一个控件,因要做某些输入限制功能,需要禁掉粘贴功能,已做以下尝试:

setLongClickable(false);
		setTextIsSelectable(false);
		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; }
			public void onDestroyActionMode(ActionMode actionMode) {}
			});

最然禁掉了长按和双击输入框时顶部出现的工具条,但是输入框上方有时候还是会出现粘贴的按钮。求解决方案。

加载中
0
色魔张大妈
色魔张大妈
长按事件拦截
浪迹天涯ty
浪迹天涯ty
回复 @开源中国门卫大哥 : 好的 ,谢谢啊~
开源中国门卫大哥
开源中国门卫大哥
回复 @浪迹天涯ty : 没有,只是通过限定长度,再输入默认值来防止粘贴,像ip一样,先显示0,再用输入的值替换掉。如果想要限制的东西能用filter实现,则就不用担心粘贴了
浪迹天涯ty
浪迹天涯ty
@开源中国门卫大哥 请问这个问题解决了吗?
开源中国门卫大哥
开源中国门卫大哥
和长按没什么关系,这个粘贴好像是单击光标下面那个图标出来的
返回顶部
顶部