在我的应用程序中,有一个注册屏幕,我不希望用户能够将文本复制/粘贴到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;
}
};
但如果用户启用了 Android 默认键盘之外的第三方键盘,就会出现问题,该键盘可能有一个复制/粘贴按钮,或者可能显示相同的上下文菜单。那么在这种情况下如何禁用复制/粘贴呢?
如果还有其他复制/粘贴方法,请告诉我。 (以及可能如何禁用它们)
任何帮助,将不胜感激。
最好的方法是使用:
etUsername.setLongClickable(false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)