在我的应用程序中,有一个注册屏幕,我不希望用户能够将文本复制/粘贴到EditText
字段中.我在每个EditText
上都设置了onLongClickListener
,这样就不会显示显示复制/粘贴/输入方法和其他选项的上下文菜单.因此,用户将无法将其复制/粘贴到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默认键盘之外的第三方键盘,则会出现问题,该键盘可能具有复制/粘贴按钮,或者可能显示相同的上下文菜单.那么如何在该方案中禁用复制/粘贴呢?
如果还有其他复制/粘贴方法,请告诉我.(以及可能如何禁用它们)
任何帮助都将不胜感激.