跑马灯简单实现

来源:互联网 发布:劳动收入份额数据 编辑:程序博客网 时间:2024/05/22 12:24

如果没有接口调取内容需要在布局中添加内容以及动画

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="60dp">    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="50dp"       android:layout_marginLeft="20dp"        android:background="@drawable/qqq"        android:gravity="center">        <TextView            android:textSize="20dp"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="京东" />        <ImageView            android:layout_width="wrap_content"            android:layout_height="20dp"            android:src="@drawable/kuaibao" />        <ViewFlipper            android:id="@+id/view_flipper"            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:flipInterval="2000">            <LinearLayout                android:layout_width="wrap_content"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="爆"                    android:textColor="#FF0000" />                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="荣耀 V10竟然这么快!" />            </LinearLayout>            <LinearLayout                android:layout_width="wrap_content"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="热门"                    android:textColor="#FF0000" />                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="这群变态,直接把球鞋放在嘴里" />            </LinearLayout>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="深夜发媸:最小题大做的美妆" />            </LinearLayout>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="HOT"                    android:textColor="#FF0000" />                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="戴上这副骚耳机,Beats都哭了" />            </LinearLayout>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="HOT"                    android:textColor="#FF0000" />                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="上千的耐克鞋拆开是啥样?" />            </LinearLayout>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="爆"                    android:textColor="#FF0000" />                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="打呼噜竟然和枕头有关?" />            </LinearLayout>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="推荐"                    android:textColor="#FF0000" />                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="福特复仇法拉利?50年不死不休" />            </LinearLayout>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content">                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="推荐"                    android:textColor="#FF0000" />                <TextView                    android:textSize="20dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginLeft="10dp"                    android:text="余文乐,行走的潮流教科书" />            </LinearLayout>        </ViewFlipper>        <TextView            android:textSize="20dp"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="|" />        <TextView            android:textSize="20dp"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:paddingLeft="20dp"            android:text="更多" />    </LinearLayout></RelativeLayout>
//动画---anim中设置两个动画-push_up_in
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="300"/>    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" /></set>
----push_up_out
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="300"/>    <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" /></set>
在Antivity中获取控件进行适配就可以实现简单的文字转换跑马灯
pu = view.findViewById(R.id.pubu);//跑马灯适配viewFlipper.startFlipping();