今天工作的時候,要實現跑馬燈效果,本來以為很簡單,卻花了很多時間才出來,這裡做一下筆記:
**實現:
textview mtextview = new textview(this);
mtextview.setellipsize(truncateat.marquee);
mtextview.setfocusable(true);
mtextview.setsingleline(true);
mtextview.setmarqueerepeatlimit(-1);//查到的無線次的常量值
mtextview.setfocusableintouchmode(true);
mtextview.sethorizontallyscrolling(true);
mtextview.settextsize(20);
mtextview.settextcolor(color.black);
mtextview.settext("**寫的跑馬燈,測試一下……,**寫的跑馬燈,測試一下……,**寫的跑馬燈,測試一下……");
xml實現:
另外,最重要的是一些注意的地方:
1、如果巢狀到非頂層容器中也可能沒有跑馬燈的效果,暫時的辦法是把其他view和容器focuse設定false。
2、text的內容太短也是沒有效果的,不要認為**有問題,浪費了時間
安卓跑馬燈效果
android layout width fill parent android layout height wrap content android singleline true android textsize 15sp android focusable true android text ...
安卓TextView滾動字幕實現跑馬燈
ui設計 mainactivity package com.example.android textview5 import android.os.bundle import android.text.html import android.text.method.linkmovementmetho...
跑馬燈效果
cgrect frame labelshow.frame frame.origin.x 180 labelshow.frame frame uiview beginanimations testanimation context null uiview setanimationduration 8....