Android應用中TextView跑馬燈效果
阿新 • • 發佈:2018-12-31
往往有很多時候我們所使用的TextView能顯示的內容字數是有限的,有時當我們要設定的內容長度過長時,我們的UI頁面就會出現一些不和諧的現象。
處理方法(很少有人把...放在前面的吧…^ v ^):
1,尾部(...)處理
android:ellipsize=”end” 省略號顯示在結尾
android:singleLine="true"
單行顯示
2,滾動顯示 (跑馬燈)
android:ellipsize=”marquee” 動畫橫向移動
android:singleLine="true" 單行顯示
android:marqueeRepeatLimit="marquee_forever"
迴圈滾動
android:focusableInTouchMode="true"
這四個屬性設定了之後還要在程式碼中呼叫 mTextView.requestFocus();請求獲取焦點才會有滾動的效果。
在程式碼中呼叫mTextView.setMovementMethod(ScrollingMovementMethod.getInstance());還可以實現手動拖動的效果。
例如:
(1)xml佈局
(2)Activity