1. 程式人生 > >第三方實現跑馬燈

第三方實現跑馬燈

1.導依賴

implementation 'com.gongwen:marqueelibrary:1.1.3'

2.引控制元件 xml中

<com.gongwen.marqueen.SimpleMarqueeView
    android:id="@+id/myPaoMaView"
    android:layout_weight="1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:flipInterval="2500"
    android:outAnimation="@anim/in_top"
    android:inAnimation="@anim/out_bottom"
    app:marqueeAnimDuration="2000"
    app:smvTextColor="@color/colorAccent"
    app:smvTextEllipsize="end"
    app:smvTextGravity="center"
    app:smvTextSingleLine="true"
    app:smvTextSize="17sp" />

3.初始化資料 activity中

List<String> mList = new ArrayList<>();
mList.add("推薦, 國貨PK美國貨,結果讓人震驚");
mList.add("推薦, 這次XiPhone,可能讓你迷路");
mList.add("HOT, 為什麼吉普,奧巴馬都愛釣魚");
mList.add("HOT, 雖然我字難看,但我鋼筆好看啊");

4.程式碼內部使用

SimpleMF<String> marqueeFactory = new SimpleMF(context());
    marqueeFactory.setData(mList);
    myPaoMaView.setMarqueeFactory(marqueeFactory);
    myPaoMaView.startFlipping();