2

これが重複している可能性があることは理解していますが、答えが見つかりません....まだ!

Android アプリでスムーズな水平スクロール テキストを作成するにはどうすればよいですか? TV ニュースの株価チャートのようにテキストをスクロールさせたい。また、スクロールが完了したときにコールバックが必要なので、スクロールする新しいテキストを設定できます。

これを行う最善の方法は何ですか?

ありがとう!

4

2 に答える 2

0

良い質問。

まず、これを行うには、次のコードをlayoutファイルに配置します。TextView

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

次に、コードファイルに次のコードを記述します。

TextView txt = (TextView) findViewById(R.id.textView);
txt.setSelected(true);

setSelected(true)textviewを自動的にスクロールさせるために与える必要があります。

ありがとう。

于 2013-01-11T07:33:14.653 に答える
0

手動スクロールの場合

<HorizontalScrollView android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <TextView android:layout_width="40dp"
    android:layout_height="wrap_content"
    android:scrollHorizontally="true"
    android:text="Horizontal scroll view is working"/>

</HorizontalScrollView>

自動スクロールの場合

<TextView
    android:text="Single-line text view that scrolls automatically if the text is too long to fit " 
    android:singleLine="true" 
    android:ellipsize="marquee"
    android:marqueeRepeatLimit ="marquee_forever"
    android:focusable="true"
    android:focusableInTouchMode="true" 
    android:scrollHorizontally="true"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/>
于 2013-01-11T07:22:36.790 に答える