1. 程式人生 > >Android應用中TextView跑馬燈效果

Android應用中TextView跑馬燈效果

往往有很多時候我們所使用的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