/ / Lo scorrimento della visualizzazione del testo non scorre, in Android. - Android, visualizzazione di testo

Scrolling textview non sta scorrendo, in Android. - Android, vista testo

Sto facendo scorrere il mio testo come post Qui.

Penso di aver visto che stava scorrendo per la prima volta in un altro layout anche senza alcun codice Java. Ma ora non scorre più. Non ho idea di cosa ci sia di sbagliato in questo.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="?attr/actionBarSize">

<LinearLayout
android:id="@+id/scrollingTextLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="#0792B5"
android:gravity="center_vertical"
android:orientation="horizontal">

<TextView
android:id="@+id/scrollingText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:maxLines="1"
android:padding="5dp"
android:scrollHorizontally="true"
android:text="The culture of India is the way of living of people of India."
android:textColor="#FFFFFF"
android:textSize="16sp" />

</LinearLayout>

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/scrollingTextLayout"
android:background="@android:color/darker_gray" />

</RelativeLayout>

risposte:

1 per risposta № 1

inserisci queste righe nel tuo XML:

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"
android:scrollHorizontally="true"

E nel tuo codice:

textView.setSelected(true);

1 per risposta № 2

Ora sta scorrendo. Ho appena cambiato maxLines="1" a singleLine="true" , sai che è un po 'strano. Ho cambiato singleLine a maxLines perché l'IDE mi ha suggerito di usare maxLines invece di singleLine poiché è già deprecato.


0 per risposta № 3

Aggiungi questo codice in Attività

TexView tv=findViewbyId(R.id.scrollingText);
tv.setSelected(true);