TextView自己的跑馬燈特效
阿新 • • 發佈:2019-01-30
專案被提了這個需求,然後就上網搜了一下
本來以為需要自己做一個跑馬燈效果的,但是沒想到TextView自帶跑馬燈效果。先貼程式碼
首先focusableInTouchMode,focusable是必須要寫的。因為只有獲取到了焦點才能展示跑馬燈效果<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:focusableInTouchMode="true" android:focusable="true" android:ellipsize="marquee" android:singleLine="true" android:marqueeRepeatLimit="marquee_forever" android:text="測試資料測試資料測試資料測試資料測試資料測試資料測試資料測試資料測試資料測試資料測試資料測試資料"/>
ellipsize程式碼當文字超長時,需要展示出來的效果。marquee程式碼跑馬燈效果
marqueeRepeatLimit設定迴圈次數,marquee_forever代表無限迴圈
singleLine這個屬性也是必須要設定的,本來我以為這個方法過期了,使用的是maxLines方法,然後一直出不來跑馬燈效果....後來經過嘗試,必須要使用singleLine效果