Android TextView Scrollable
Tengo un textView que el tamaño es 16 caracteres, si excede 16 caracteres que quiero hacer que se puede desplazar al usuario para ver los caracteres restantes. ¿Podría alguien ayudarme?
He intentado este enlace Hacer TextView desplazable en Android
- Cómo hacer un fragmento desplazable con un ListView
- Fragmento onListItemClick
- YouTubePlayerFragment en ListView con AppCompatActivity Error
- Android TabLayout no muestra contenido tan pronto como el fragmento se cambia
- Actividad de inicio de Android al presionar elemento ListView de widget
¿Pero no hay resultado?
Mi presentación de TextView:
<TextView android:id="@+id/tv1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:maxLength="16" android:scrollbars = "vertical" android:ellipsize="end" android:text="fdgdddhhhdhd" />
- El último elemento de Listview está cortado
- Agregar vistas de forma programática en un diseño (lineal) (que está dentro de un ScrollView)
- Botón de acción flotante Cambios de anclaje en la creación de vistas
- Actualizar fragmento actual (datos ListView) que permanece en la misma actividad
- MapView en un elemento de listaVer
- Cómo implementar simple como botón en listview de cada elemento
- Fragmento implementando AsyncTask y Listview en android
- Mejores prácticas de administración de fragmentos para varios ListFragments
En su archivo de diseño XML:
<TextView android:id="@+id/message_scroll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scrollbars="vertical" android:text="@string/lorem" />
En su archivo de clase Java:
TextView tv = (TextView) rootView.findViewById(R.id.message_scroll); tv.setMovementMethod(new ScrollingMovementMethod());
Envuelva su texto en una vista de desplazamiento:
<ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/tv1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:maxLength="16" android:scrollbars = "vertical" android:ellipsize="end" android:text="fdgdddhhhdhd" /> </ScrollView>
Su android: maxlength = "16" limita el número de caracteres que se pueden colocar en el TextView a 16
Según el sitio del revelador