相关疑难解决方法(0)

如何禁用从/到EditText的复制/粘贴

在我的应用程序中,有一个注册屏幕,我不希望用户能够将文本复制/粘贴到该EditText字段中.我已经设置了onLongClickListener每个,EditText以便显示复制/粘贴/输入方法和其他选项的上下文菜单不显示.因此,用户将无法复制/粘贴到"编辑"字段中.

 OnLongClickListener mOnLongClickListener = new OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            // prevent context menu from being popped up, so that user
            // cannot copy/paste from/into any EditText fields.
            return true;
        }
    };
Run Code Online (Sandbox Code Playgroud)

但是,如果用户启用了除Android默认设置之外的第三方键盘,则可能出现问题,该键盘可能具有复制/粘贴按钮或可能显示相同的上下文菜单.那么如何在该场景中禁用复制/粘贴?

如果还有其他方法可以复制/粘贴,请告诉我.(可能还有如何禁用它们)

任何帮助,将不胜感激.

android android-widget android-keypad android-edittext

118
推荐指数
9
解决办法
9万
查看次数