最近自定义一个密码输入框,正方形的那种,遇到了长按会弹出系统的剪切 复制 和全选的菜单的问题,下面说一下解决办法:
只要设置
edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
});
这样就可以解决弹出系统自带的菜单,如果想修改可以在
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
return false;
}
添加和修改和普通菜单没什么两样。希望能够帮到你。
转载请注明出处:http://blog.youkuaiyun.com/qq_19310439/article/details/71709949