我有一個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);