使用依赖实现跑马灯的横向纵向实现

依赖依赖导入依赖

//跑马灯
    implementation 'com.sunfusheng:marqueeview:1.3.3'

xml文件布局

<!--mvAnimDuration一行文字动画执行的时间-->
        <!--mvDirection动画翻滚的方向-->
        <com.sunfusheng.marqueeview.MarqueeView
            android:id="@+id/marqueeView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:mvAnimDuration="1000"
            app:mvDirection="bottom_to_top"
            app:mvInterval="3000"
            app:mvTextColor="#09f46b"
            app:mvTextSize="25sp"
            app:mvGravity="center"
            app:mvSingleLine="true"/>

初始化和设置文本的操作,2种方法,还可以设置监听

//初始化控件
        MarqueeView marqueeView = findViewById(R.id.marqueeView);
        //设置字符串列表数据
        List<String> info = new ArrayList<>();
        info.add("特价");
        info.add("优惠");
        info.add("不能错过");
        info.add("活动");
        info.add("敲代码吧");
        //在代码了设置动画
        marqueeView.startWithList(info);

        //设置字符串数据
        /*String notice = "你好,恩我是,我是,我是一个男孩";
        marqueeView.startWithText(notice);
        marqueeView.startWithText(notice);*/

猜你喜欢

转载自blog.csdn.net/jiahui6666/article/details/83992535
今日推荐