ユーザーが TextView でクリップボードのテキストを選択してコピーできるようにすることは可能ですか?
私はこれを見つけましたが、答えはありません。
私も設定しようとしましandroid:textIsSelectable="true"
たが、うまくいきませんでした。
EditTextを使用して修正しましたが、「imran khan」への回答で説明した問題を回避するために、AndroidコードにsetKeyListenerに関するコメントを見つけました。
* Be warned that if you want a TextView with a key listener or movement * method not to be focusable, or if you want a TextView without a * key listener or movement method to be focusable, you must call * {@link #setFocusable} again after calling this to get the focusability * back the way you want it.
したがって、問題は、編集可能なフラグをfalseに設定すると、setKeyListenerが呼び出され、フォーカス可能なフラグが上書きされることです。
これを修正するために、アクティビティのonCreateに次を追加しました。
tesxtView.setKeyListener(null);
tesxtView.setFocusable(true);
これを行うことで、スペルが間違っている単語のマークも削除しました