Seleccionar texto de TextView?
¿Es posible seleccionar texto desde un TextView (incluido el resaltado)?
Es posible con EditText pero necesito que se haga usando TextView.
Cualquier ayuda con respecto a esto, por favor?
Gracias,
No está seguro de exactamente lo que está buscando, y esto puede no ser exactamente lo que quiere, pero puede registrarlo para un ContextMenu y luego usar onCreateContextMenu
y el onCreateContextMenu
:
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; }
Utilizar esta:
android:textIsSelectable="true"
tan fácil como un pastel 😉
Editar :
Configurándolo en el código: textView.setTextIsSelectable(true)
En realidad, no tienes que desarrollar esta característica por ti mismo. Sólo tienes que usar EditText en lugar de TextView, mientras que establece el android: editable de EditText a false.
Mi respuesta está aquí, espero que pueda ayudarte: