Android之垂直跑马灯

此程序为电商类app中垂直轮播的广告,

主要借助于github 的现有封装程序 下载地址:https://github.com/Neilsgithub/MarqueeView

在此感谢github 感谢大神

开发工具:android studio

下载程序并解压后,可将文件夹下的DisplayUtil.java 和 MarqueeView.java 复制到自定义的项目文件夹下

将res下的anim 和values下的attrs分别复制到自定义项目的对应文件夹下,

在自定义项目的xml布局文件内添加MarqueeView控件

根布局添加

xmlns:app="http://schemas.android.com/apk/res-auto"

   <com.example.hpuser.marqee2.MarqueeView
       android:id="@+id/marqueeView"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dp"
       app:mvAnimDuration="500"
       app:mvInterval="3000"
       app:mvTextColor="#ff0000"
       app:mvTextSize="15sp"
       >
   </com.example.hpuser.marqee2.MarqueeView>
属性含义:

mvAnimDuration 动画执行时间(滚动速度,值越小,滚动速度越快) 
mvInterval 翻页时间间隔(每隔多长时间滚动下一条) 
mvTextSize 文字大小 
mvTextColor 文字颜色

public class MainActivity extends AppCompatActivity {

    private MarqueeView marqueeView;
    private List<String> info;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        marqueeView = ((MarqueeView) findViewById(R.id.marqueeView));
        info=new ArrayList<>();

        info.add("公告内容1");
        info.add("公告内容2");
        info.add("公告内容367ggjjkk");
        info.add("公告内容4");
        marqueeView.startWithList(info);
  

    }
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值