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 № 1inserisci 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);