android各种各样的跑马灯样式

[复制链接]
来自: Torr 分类: Android精品源码 上传时间: 2017-11-3 10:21:10
Tag:

项目介绍:

使用

Maven:

<dependency>
  <groupId>com.sunfusheng</groupId>
  <artifactId>marqueeview</artifactId>
  <version>1.3.2</version>
  <type>pom</type>
</dependency>
Gradle:
compile 'com.sunfusheng:marqueeview:1.3.2'

属性

Attribute 属性 Description 描述
mvAnimDuration 一行文字动画执行时间
mvInterval 两行文字翻页时间间隔
mvTextSize 文字大小
mvTextColor 文字颜色
mvGravity 文字位置:left、center、right
mvSingleLine 单行设置
mvDirection 动画滚动方向:bottom_to_top、top_to_bottom、right_to_left、left_to_right
XML

<com.sunfusheng.marqueeview.MarqueeView
    android:id="@+id/marqueeView"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    app:mvAnimDuration="1000"
    app:mvDirection="bottom_to_top"
    app:mvInterval="3000"
    app:mvTextColor="@color/white"
    app:mvTextSize="14sp"
    app:mvSingleLine="true"/>

设置字符串列表数据

MarqueeView marqueeView = (MarqueeView) findViewById(R.id.marqueeView);

List<String> info = new ArrayList<>();
info.add("1. 大家好,我是孙福生。");
info.add("2. 欢迎大家关注我哦!");
info.add("3. GitHub帐号:sfsheng0322");
info.add("4. 新浪微博:孙福生微博");
info.add("5. 个人博客:sunfusheng.com");
info.add("6. 微信公众号:孙福生");
marqueeView.startWithList(info);

// 在代码里设置自己的动画
marqueeView.startWithList(info, R.anim.anim_bottom_in, R.anim.anim_top_out);

设置字符串数据

String notice = "心中有阳光,脚底有力量!心中有阳光,脚底有力量!心中有阳光,脚底有力量!";
marqueeView.startWithText(notice);

// 在代码里设置自己的动画
marqueeView.startWithText(notice, R.anim.anim_bottom_in, R.anim.anim_top_out);

设置事件监听

marqueeView.setOnItemClickListener(new MarqueeView.OnItemClickListener() {
    @Override
    public void onItemClick(int position, TextView textView) {
        Toast.makeText(getApplicationContext(), String.valueOf(marqueeView1.getPosition()) + ". " + textView.getText(), Toast.LENGTH_SHORT).show();
    }
});

重影问题可参考以下解决方案

@Override
public void onStart() {
    super.onStart(); 
    marqueeView.startFlipping();
}

@Override
public void onStop() {
    super.onStop();
    marqueeView.stopFlipping();
}

相关源码推荐:

我来说两句
所有评论(98)
changyounet 2017-11-3 10:24:40
楼主威武,以后多发干货,多办活动~!
回复
九酒 2017-11-3 10:25:10
不错不错,楼主辛苦了。。。
回复
jieY 2017-11-3 10:26:19
精华内容,楼主V5!
回复
belle 2017-11-3 10:32:40
不错不错,楼主辛苦了。。。
回复
fancy 2017-11-3 10:40:20
安卓巴士是个不错的网站,我来顶个贴~
回复
转角依然笑~ 2017-11-3 10:42:30
感谢分享,安卓巴士有你更精彩:lol
回复
柠檬lemon 2017-11-3 10:50:50
楼主威武,以后多发干货,多办活动~!
回复
提取码:  下载次数:48 状态:已购或VIP 售价:20(原价:20)金钱 下载权限:初级码农 
6734 1 48
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )