在我的应用程序中,有一个注册屏幕,我不希望用户能够复制/粘贴文本到 EditText
字段。我已经在每个 EditText
上设置了一个 onLongClickListener
,这样就不会显示显示拷贝/粘贴/inputmethod 和其他选项的上下文菜单。因此,用户将无法复制/粘贴到 Edit 字段中。
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;
}
};
但是,如果用户启用了 Android 默认设置以外的第三方键盘,可能会出现问题,因为它可能有一个复制/粘贴按钮,或者显示相同的上下文菜单。那么在这种情况下我该如何禁用复制/粘贴呢?
如果还有其他复制/粘贴的方法,请告诉我(可能还有禁用它们的方法)
如果你能帮忙,我将不胜感激。