Выбрать текст из TextView?
Можно ли выделить текст из TextView(включая подсветку)?
Это возможно с EditText, но мне нужно, чтобы это было сделано с помощью TextView ..
Любая помощь по этому вопросу, пожалуйста?
Спасибо,
3 ответа
Не уверен, что именно вы собираетесь, и это может быть не совсем то, что вы хотите, но вы можете зарегистрировать его для ContextMenu и затем использовать onCreateContextMenu
и CLIPBOARD_SERVICE
:
private TextView mTextView;
protected final void onCreate(Bundle savedInstanceState) {
...
registerForContextMenu(mTextView);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) {
TextView textView = (TextView) view;
menu.setHeaderTitle(textView.getText()).add(0, 0, 0, R.string.menu_copy_to_clipboard);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
((ClipboardManager) getSystemService(CLIPBOARD_SERVICE)).setText(mTextView.getText());
return true;
}
Использовать этот:
android:textIsSelectable="true"
проще простого;)
Редактировать:
установить его в коде: textView.setTextIsSelectable(true)
На самом деле, вам не нужно разрабатывать эту функцию самостоятельно. Вам просто нужно использовать EditText вместо TextView, в то время как вы устанавливаете для android:editable of EditText значение false.
Мой ответ здесь, надеюсь, он может помочь вам:
/questions/5773952/skopirujte-tekst-iz-textview-na-android/5773970#5773970