android EditText 屏蔽长按弹出剪切 复制 全选菜单 的解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_19310439/article/details/71709949

最近自定义一个密码输入框,正方形的那种,遇到了长按会弹出系统的剪切 复制 和全选的菜单的问题,下面说一下解决办法:

只要设置 

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.csdn.net/qq_19310439/article/details/71709949





展开阅读全文

没有更多推荐了,返回首页