1.首先导入一个跑马灯的依赖
/*跑马灯*/
implementation 'com.sunfusheng:marqueeview:1.3.3'
2.在布局文件里边写布局
<com.sunfusheng.marqueeview.MarqueeView
android:id="@+id/marquee"
android:layout_width="match_parent"
android:layout_height="50dp"
app:mvAnimDuration="2000"
app:mvDirection="bottom_to_top"
app:mvInterval="3000"
app:mvTextColor="@color/colorAccent"
app:mvTextSize="20sp"
app:mvSingleLine="true"></com.sunfusheng.marqueeview.MarqueeView>
3.在Activity里边写核心代码
mMarqueeView = findViewById(R.id.marquee);
//设置跑马灯的数据
List<String> info = new ArrayList<>();
info.add("新用户立减2元,首次使用银行卡支付最高再减3元");
info.add("理工专送,新旧男生宿舍下单都送到宿舍楼上。女生下楼领取。1点半到4点接受预订单。很凉快的哈斯卡建行卡");
info.add("潇湘粤语(东城万达店)");
info.add("东城区东纵大道万达广场2楼2027/2028号商铺");
// 在代码里设置自己的动画
mMarqueeView.startWithList(info,R.anim.anim_top_in,R.anim.anim_bottom_out);
一个简单的跑马灯就完成啦