android 文字跑馬燈效果

2021-06-18 21:58:20 字數 434 閱讀 8121

實現文字跑馬燈效果可以在xml中設定相應屬性,也可以在**中動態控制。

xml:

幾個重要的屬性:

設定一直滾動       

android:marqueerepeatlimit="marquee_forever"

表示乙個edittext滿了後是自動橫著移動不是預設的換行

android:scrollhorizontally="true"

設定滾動效果,取值為left,right,middle分別表示省略號的位置放在左邊,右邊和中間。

android:ellipsize="marquee"

必須要設定焦點為true

android:focusable="true"

touch mode 下可以獲取焦點

android:focusableintouchmode="true"

跑馬燈效果

cgrect frame labelshow.frame frame.origin.x 180 labelshow.frame frame uiview beginanimations testanimation context null uiview setanimationduration 8....

跑馬燈效果

一句話概括,平移再畫一次。textview 預設就支援跑馬燈效果,但需要設定一些東西,滿足一些條件。但我想知道它的原理。看這效果,就是平滑移動 textview 的內容,這不就是 mscrollx 幹的嗎,結合 valueanimator 很容易就實現了。難點在於,把文字的頭部重新從右邊開始畫出來。...

跑馬燈效果

android ellipsize marquee android marqueerepeatlimit marquee forever android singleline true 但是這樣子有乙個缺點,就是這種狀態的跑馬燈只能在textview處於焦點狀態的時候,它才會滾動,對於實際的開發應用...