Прокрутка текста автоматически по горизонтали - PullRequest
0 голосов
/ 31 января 2011

enter image description here

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

   <TextView  
    android:id="@+id/text"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"
    android:background="@drawable/bg_1"
    android:textColor="#cc0000"
    android:scrollHorizontally="true"
    android:singleLine="true" 
    android:ellipsize="marquee"
    android:marqueeRepeatLimit ="marquee_forever"
    android:focusable="true"
    android:focusableInTouchMode="true"
   />

Итак, скажите, пожалуйста, как прокрутить текст и, если есть необходимость, добавить код в файл класса.

Ответы [ 4 ]

1 голос
/ 31 января 2011

ваш TextView не прокручивается, потому что их with должен быть fill_parent, а другая вещь - текстовый вид должен быть выбран (не нажат) для прокрутки.

0 голосов
/ 22 сентября 2014

Попробуйте это ....

<HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
   <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="John Jonathan Samuwell Abbruzzi"
        android:singleLine="true"
        android:scrollHorizontally="true"
        android:textSize="50sp" />
</HorizontalScrollView>
0 голосов
/ 02 апреля 2011

Я поместил просмотр списка в текстовое представление выше, чтобы текстовое представление не прокручивалось.так что itried этот

set listview focusable is false

listview.setfocusable(false);

тогда он работает текст прокручивается

0 голосов
/ 31 января 2011

Кроме того, что сказал вам Франко, вы установили android:ellipsize="marquee" (который усекает текст, чтобы уместиться в одну строку, которую вы установили), так что, вероятно, это смешивается с прокруткой, установленной вами android:scrollHorizontally="true"
Мое предложение заключается в том, чтобы попытаться удалить свойство ellipsize.

...