¿Cómo apoyar textView.setTextIsSelectable en versiones android inferiores?
textView.setTextIsSelectable(true);
Requiere mínimo API nivel 11.
¿Hay alguna manera de apoyar desde el nivel API 8+?
- Cómo mostrar el indicador de pestaña en la parte superior de las pestañas
- Xamarin: No se encontró ningún recurso que coincida con los nombres (AppCompat)
- ¿Es esto un error en la biblioteca de diseño de soporte para Android?
- Android Dex: No se puede ejecutar DX
- Ejemplo de FloatingActionButton con la biblioteca de soporte
- ¿Es mejor utilizar FragmentActivity (o ActionBarActivity) o actividad del sistema cuando se orienta a la API mínima 14 (ICS)?
- WearableListView setEnableGestureNavigation no disponible
- ¿Cómo adjunto la fuente de la Biblioteca de soporte de Android en Eclipse?
- Android - fragmentTransaction.replace () no funciona en la biblioteca de soporte 25.1.0
- Pasar atributos a la vista secundaria en vistas compuestas
- Cómo cambiar el color del icono de inicio de la barra de herramientas
- Eclipse import google-play-services_lib error de visualización en valores
- Biblioteca de soporte de Android v4: 22 + crashing pre Lollipop en attr / in drawables
Hay algunos métodos descritos aquí y aquí , pero probablemente no hay manera de hacerlo para lograr la misma funcionalidad
Cree una nueva clase extendiendo la clase TextView y reemplazando setTextIsSelectable
@SuppressLint("NewApi") public void setTextIsSelectable(boolean selectable) { if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB) super.setTextIsSelectable(true); else { super.setLongClickable(true); super.setOnLongClickListener(getSelectableLongClick()); super.setOnTouchListener(getSelectableOnTouch()); } }
Estoy utilizando EditText con los atributos:
android:inputType="none" android:background="@null"
Y hacer esto en el código:
editText.setKeyListener(null);
Lo que hace EditText no editable, pero aún con seleccionar y copiar funcionalidad. El único inconveniente es el cursor visible cuando se enfoca el widget. No puedo establecer android:cursorVisible
a false
porque oculta el fondo de selección junto con el cursor.
- Cómo convertir caracteres de indicador a caracteres Unicode Escaped
- Cómo combinar múltiples archivos .mp4 en .mp4 simple ffmpeg android