これが重複している可能性があることは理解していますが、答えが見つかりません....まだ!
Android アプリでスムーズな水平スクロール テキストを作成するにはどうすればよいですか? TV ニュースの株価チャートのようにテキストをスクロールさせたい。また、スクロールが完了したときにコールバックが必要なので、スクロールする新しいテキストを設定できます。
これを行う最善の方法は何ですか?
ありがとう!
良い質問。
まず、これを行うには、次のコードを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を自動的にスクロールさせるために与える必要があります。
ありがとう。
手動スクロールの場合
<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"/>