我有一个EditText它显示上下文菜单,当你长按,这是好的。如何从“EditText”上下文菜单中删除“编辑”
唯一的问题,虽然,我需要用户能够“选择文本”和“复制”吧。这就是为什么我选择EditText(不是TextView),但我不希望用户能够“编辑”文本。
请注意,我为设置了"android:editable="false"
EditText。因此,如果用户从上下文菜单中选择“编辑”,则什么都不会发生但是,我也不想让“编辑”选项出现在上下文菜单中。
我有一个EditText它显示上下文菜单,当你长按,这是好的。如何从“EditText”上下文菜单中删除“编辑”
唯一的问题,虽然,我需要用户能够“选择文本”和“复制”吧。这就是为什么我选择EditText(不是TextView),但我不希望用户能够“编辑”文本。
请注意,我为设置了"android:editable="false"
EditText。因此,如果用户从上下文菜单中选择“编辑”,则什么都不会发生但是,我也不想让“编辑”选项出现在上下文菜单中。
如何创建的TextView和利用剪贴板。
TextView mTextView = new TextView(this);
registerForContextMenu(mTextView);
@Override
public boolean onContextItemSelected(MenuItem item) {
((ClipboardManager) getSystemService(CLIPBOARD_SERVICE)).setText(mTextView.getText());
return true;
}
尝试设置Edittext.setEnabled(false);
从Java代码
您还可以使用edittext.keyListener(null);