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

2025-04-01 19:51:54
推荐回答(1个)
回答1:

你可以这样:用自定义View解决这个问题.

  1. 重写EditText类.继承EditText,里面要重写高度之类的方法,具体可以搜一下.

    重写EditText的
    public boolean onTextContextMenuItem(int id) {
    return super.onTextContextMenuItem(id);
    }
    方法,根据id判断当前操作:
    id:16908319
    全选
    id:16908328
    选择
    id:16908320
    剪贴
    id:16908321
    复制
    id:16908322
    粘贴
    id:16908324
    输入法

    在监听里你就可以做判断然后不让这个方法响应就ok了

  2. xml文件中引入自定义view,这个和v4包widget引用的方法一样

    我所能想到的就是这个方法了.