El desplazamiento de texto no funciona

Quiero desplazar el texto hacia abajo y hacia arriba verticalmente, en caso de que el texto que aparece en la vista de texto es más largo que el espacio. Sin embargo, los siguientes métodos que he probado, no funcionan.

1 – tv1.setMovementMethod(new ScrollingMovementMethod()); Además, al usar este método, las llamadas al método onFling() se detienen para funcionar.

2 – usando <ScrollView> en XML de presentación. también, al usar este método, las llamadas al método de onFling() paran para trabajar.

 <ScrollView android:id="@+id/SCROLLER_ID" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="vertical" android:fillViewport="true"> <TextView android:id="@+id/TEXT_STATUS_ID" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0"/> </ScrollView> 

mi TextView en XML de presentación es el siguiente.

 <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="2.26" android:background="@drawable/green" android:gravity="center" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> 

No puede tener una View desplazable, como TextView o ListView , dentro de ScrollView . Así que utilice su TextView simple dentro de un diseño normal y añadir android:scrollbars propiedad a la misma.

 <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="match_parent" android:lines="3" android:scrollbars="vertical" android:scrollbarStyle="insideOverlay" android:fadeScrollbars="true" android:fadingEdge="vertical" /> 

En el lado de la Activity usted debe escribir algo como:

 tv1.setMovementMethod(new ScrollingMovementMethod()); 

(Básicamente la misma cosa descrita en su primer punto)

usted puede intentarlo como:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/TEXT_STATUS_ID" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0"/> </LinearLayout> </ScrollView> 
 <ScrollView android:id="@+id/SCROLLER_ID" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/TEXT_STATUS_ID" android:layout_width="fill_parent" android:layout_height="wrap_content" </ScrollView> 
  • Elemento RelativeLayout debe declararse
  • Marco XML simple en android, atributo de clase
  • Error al agregar tema personalizado a la aplicación
  • Android obtiene una lista de colores de los recursos
  • El atributo no se declara (Android) en los atributos xml básicos
  • Barra de búsqueda personalizada tiene una brecha entre el pulgar y el progreso
  • Problemas de procesamiento No se pudo resolver resource @ id / search_edit_frame
  • Usar el nombre del paquete en XML
  • El contenido de los elementos debe consistir en datos de caracteres bien formados o marcado. AndroidManifest.xml
  • Creación de aplicaciones de Android sin XML
  • Disposición de teclado personalizada de Android dejando un margen de blanco en el lateral
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.