Android: TextView с горизонтальной прокруткой - PullRequest
2 голосов
/ 24 февраля 2012

Я хочу создать TextView, который прокручивается справа налево, а затем исчезает слева и снова появляется справа.Я могу использовать анимацию ??Спасибо

Ответы [ 3 ]

6 голосов
/ 24 февраля 2012

Полагаю, вы хотите, чтобы ваш текстовый вид выделился.Если так, то вот как я это сделал:

В XML.Установите следующие атрибуты для TextView:

android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="false"
android:scrollHorizontally="true"

Если ваш TextView находится в пределах RelativeLayout, ширина или высота должны быть статическими (т. Е. 32 dp).Если вам нужен динамический, поместите TextView в другой View в RelativeLayout.

В onCreate () вам нужно сделать TextView выбранным:

myTextView.setSelected(true);

Исходный ответ

0 голосов
/ 24 февраля 2012

Если вы хотите прокрутить текст, когда управление сфокусировано, используйте

<TextView ... android:ellipsize="marquee" android:singleLine="true"/>

В противном случае вы должны реализовать это самостоятельно:

  1. Использование таймера (или обработчика) и установка смещения на TextView
  2. Украл это
  3. Или, может быть, попробовать это
0 голосов
/ 24 февраля 2012

Это помогает?Нашел здесь

<LinearLayout android:orientation="vertical">
<HorizontalScrollView>
    <LinearLayout android:orientation="horizonal">
        <Image1 />
        <Image2 />
        <Image3 />
        <Image4 />
        <Image5 />
    </LinearLayout>
</HorizontalScrollView>
<LinearLayout android:orientation="horizonal">
    <Button1 android:layout_weight="1" />
    <Button2 android:layout_weight="1" />
    <Button3 android:layout_weight="1" />
    <Button4 android:layout_weight="1" />
</LinearLayout >

...