android анимация просмотра текста вращение строки слева направо - PullRequest
1 голос
/ 19 апреля 2020

Мне нужно, чтобы строка внутри текстового представления анимировалась слева направо, чтобы при удалении текста справа ее можно было вводить слева, как показано ниже.

initial состояние

Текст выше (вероятность вычисления предложения) должен быть анимирован следующим образом, удален из изображения и введен с другой стороны, как показано ниже.

состояние анимированного

Я использовал приведенную ниже анимацию, но в этой анимации весь текст приходит справа один раз влево и снова не вводится одновременно с тем, как текст покидает другую сторону, и текст не вводится снова до тех пор, пока не выйдет весь текст.

анимация

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
  android:duration="6000"
  android:fromXDelta="100%"
  android:interpolator="@android:anim/linear_interpolator"
  android:repeatCount="infinite"
  android:repeatMode="restart"
  android:toXDelta="-100%" />

Ответы [ 2 ]

2 голосов
/ 19 апреля 2020

Удалить всю анимацию из TextView и

. В вашем xml файле добавьте textview

<TextView
    android:id="@+id/tvUsername"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Computer Sentence Probability..........."
    android:singleLine="true"
    android:ellipsize="marquee"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
 />

В java файле просто добавьте эту строку

TextView tvUsername = (TextView)findViewById(R.id.tvUsername);  
tvUsername.setSelected(true);
1 голос
/ 19 апреля 2020

Этот ответ работает , и если вам нужна поддержка справа налево, можете добавить приведенный ниже код в TextView в xml

android:textDirection="rtl"
...