¿Cómo hacer que el texto se mueva de izquierda a derecha en Android?

Utilizo este código para hacer que el texto se mueva

El texto se mueve correctamente de derecha a izquierda

Quiero hacer que el texto en TextView se mueva de izquierda a derecha

<TextView android:id="@+id/mylinenews" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="5" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="true" android:singleLine="true" android:text="textmoving textmoving textmoving textmoving textmoving textmoving textmoving textmoving textmoving textmoving " android:textColor="#fff" /> 

Utilice debajo de código xml en la carpeta anim bajo res:

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" android:fillAfter="true"> <translate android:fromXDelta="-3%p" android:toXDelta="3%p" android:duration="1200" /> </set> 

Y, simplemente añada esto a su texto:

 yourTextView.startAnimation(AnimationUtils.loadAnimation(activity, R.anim.move)); 

Si desea agitar el texto que en su uso de la actividad

 Animation shake = AnimationUtils.loadAnimation(YourActivity.this, R.anim.shake); YOUR_TEXT_VIEW.startAnimation(shake); 

Crear un nombre de carpeta anim en res es decir res ..> anim y crear dos xml en la carpeta anim 1) shake.xml 2) cycle.xml

En su shake.xml escribir

 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="20" android:duration="7000" android:interpolator="@anim/cycle" /> 

Y en su cycle.xml escribir

 <?xml version="1.0" encoding="utf-8"?> <cycleInterpolator xmlns:android="schemas.android.com/apk/res/android" android:cycles="10" /> 

Disfruta de texto animado en la vista de texto de Android 🙂

Animación de izquierda a derecha:

  TranslateAnimation animation = new TranslateAnimation(0.0f, 0.0f, 0.0f, 1500.0f); // new TranslateAnimation (float fromXDelta,float toXDelta, float fromYDelta, float toYDelta) animation.setDuration(1500); // animation duration animation.setRepeatCount(1); // animation repeat count animation.setFillAfter(false); your_view .startAnimation(animation);//your_view for mine is imageView 

Animación repetida (por ejemplo, de izquierda a derecha y de derecha a izquierda):

  TranslateAnimation animation = new TranslateAnimation(0.0f, 0.0f, 0.0f, 1500.0f); // new TranslateAnimation (float fromXDelta,float toXDelta, float fromYDelta, float toYDelta) animation.setDuration(1500); // animation duration animation.setRepeatCount(4); // animation repeat count animation.setRepeatMode(2); // repeat animation (left to right, right to left) animation.setFillAfter(true); your_view .startAnimation(animation);//your_view for mine is imageView 

Sé que soy demasiado tarde para responder, pero la forma más sencilla es agregar a su textview en el archivo xml

 android:layoutDirection="rtl" 
  • Valor entero en TextView
  • Android TextView id con una variable?
  • Vista lateral con XML Android
  • Especificación de "tachado" en una sección de texto TextView
  • Actualizar Android TextView
  • Html.fromHtml () está obsoleto, ¿cuál es la alternativa?
  • LineSpacingMultiplier y maxLines cortan la última línea, android textview
  • ¿Qué es (s / g) etFreezesText en TextView?
  • Tener una vista en torno a otra vista
  • Android sdk 18 La gravedad de TextView no funciona verticalmente
  • Android y & nbsp; En TextView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.