实现 EditText 禁止复制粘贴菜单
禁止长按事件
ActionMode 回调
反射 android.widget.Editor 修改弹框菜单不显示
/**
* 禁止输入框复制粘贴菜单
*/
public void disableCopyAndPaste(final EditText editText) {
try {
if (editText == null) {
return ;
}
editText.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
editText.setLongClickable(false);
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// setInsertionDisabled when user touches the view
setInsertionDisabled(editText);
}
return false;
}