直播源码开发,文字垂直滚动、纵向走马灯

发布时间 2023-07-05 14:20:33作者: 云豹科技-苏凌霄

直播源码开发,文字垂直滚动、纵向走马灯

方法一、使用系统控件ViewFlipper方式:

布局文件:

 

<ViewFlipper
        android:id="@+id/view_flipper"
        android:layout_width="300dp"
        android:layout_height="35dp"
        android:layout_centerInParent="true"
        android:autoStart="true"
        android:background="@drawable/warning_bg"
        android:flipInterval="3000"
        android:inAnimation="@anim/slide_in_bottom"
        android:outAnimation="@anim/slide_out_top">
        <TextView
            android:id="@+id/tv_warning_content1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:ellipsize="middle"
            android:gravity="center"
            android:singleLine="true"
            android:text="有预警信息有预警信息有预警信息"
            android:textColor="#000000"
            android:textSize="16sp"/>
        <TextView
            android:id="@+id/tv_warning_content2"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:ellipsize="middle"
            android:gravity="center"
            android:singleLine="true"
            android:text="当前天气状况当前天气状况当前"
            android:textColor="#000000"
            android:textSize="16sp"/>
        <TextView
            android:id="@+id/tv_warning_content3"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:ellipsize="middle"
            android:gravity="center"
            android:singleLine="true"
            android:text="123456465"
            android:textColor="#000000"
            android:textSize="16sp"/>
    </ViewFlipper>
 

背景文件:warning_bg.xml

 

<?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <solid android:color="#34000000"/>
    <corners android:radius="80dp"/>
</shape>
 

 

切入动画:slide_in_bottom.xml

 

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="1000"
        android:fromYDelta="100%p"
        android:toYDelta="0" />
</set>
 

 

切出动画:slide_out_top.xml

 

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="1000"
        android:fromYDelta="0"
        android:toYDelta="-100%p" />
</set>

 

 以上就是直播源码开发,文字垂直滚动、纵向走马灯, 更多内容欢迎关注之后的文章