admin管理员组

文章数量:1516870

android 字体滚动效果,2018

MarqueeView

俗名:可垂直跑、可水平跑的跑马灯

学名:可垂直翻、可水平翻的翻页公告

com.sunfusheng

marqueeview

1.3.3

pom

compile 'com.sunfusheng:marqueeview:1.3.3'

Attribute 属性Description 描述

mvAnimDuration一行文字动画执行时间

mvInterval两行文字翻页时间间隔

mvTextSize文字大小

mvTextColor文字颜色

mvGravity文字位置:left、center、right

mvSingleLine单行设置

mvDirection动画滚动方向:bottom_to_top、top_to_bottom、right_to_left、left_to_right

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 info = new ArrayList<>();

info.add("1. 大家好,我是孙福生。");

info.add("2. 欢迎大家关注我哦!");

info.add("3. GitHub帐号:sfsheng0322");

info.add("4. 新浪微博:孙福生微博");

info.add("5. 个人博客:sunfusheng");

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();

}

本文标签: android 字体滚动效果2018