我明白,這可能是重複的,但我還沒有找到答案.....呢!平滑水平滾動文本
我該如何在我的Android應用程序中製作水平滾動文字平滑?我希望文本能像電視新聞上的股票一樣滾動。當滾動完成時我還需要回調,因此我可以設置新的文本進行滾動。
這樣做的最好方法是什麼?
謝謝!
我明白,這可能是重複的,但我還沒有找到答案.....呢!平滑水平滾動文本
我該如何在我的Android應用程序中製作水平滾動文字平滑?我希望文本能像電視新聞上的股票一樣滾動。當滾動完成時我還需要回調,因此我可以設置新的文本進行滾動。
這樣做的最好方法是什麼?
謝謝!
對於手動滾動
<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"/>
很好的問題。
首先要做到這一點,地方下面的代碼在你的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自動滾動。
謝謝。
你有什麼樣的設計..然後更新與什麼樣的滾動你真的需要 – Janmejoy