android跑马灯

原创 2016年05月30日 09:58:09

什么是跑马灯?就是文字一直在一条线上不停地重复滚动效果。有很多地方都可以用到这种效果,比如游戏里面的公告,某某LED上的广告都是这种效果。
在android上我们可以使用TextView来实现。now,begin!
首先我们可以先自定义个TextView继承TextView,因为跑马灯的控件需要焦点,而在自定义TextView中有个isFocused()方法来判断是否有焦点,我们可以在返回值中默认设置为true使这个控件一直有焦点。

@Override
    public boolean isFocused() {
        return true;
    }

然后在需要的Activity页面上引用这个自定义类的路径就好,

<com.example.ui.MyTextView
        android:id="@+id/rh"
        android:textSize="22dp"
        android:ellipsize="marquee"
        android:singleLine="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/runhouse"/>

这有些重要参数说明下就好了,ellipsize=”marquee”这个就是跑马灯效果。singleLine=”true”使文字为一行。marqueeRepeatLimit=”marquee_forever”让文字一直不停的循环。scrollHorizontally=“true”滚动方向为水平,但是这个在这里可以不要用。
最后根据我个人测试,这里text的文字长度一定得大于单行屏幕的宽度才有效果。

相关文章推荐

android TextView 跑马灯效果

  • 2015年10月27日 18:52
  • 1.17MB
  • 下载

Android TextView实现滚动跑马灯效果Marquee

可以利用原生功能实现效果: 1、如果TextView中的文字过长,(在失去焦点时)那么超出显示范围的文字以...显示 2、如果TextView获得了焦点,那么其中的文字以循环滚动的方式显示 布局中代...
  • asdf717
  • asdf717
  • 2016年04月29日 10:41
  • 3218

Android跑马灯效果实现

  • 2014年11月14日 18:23
  • 9KB
  • 下载

android 跑马灯效果

  • 2014年07月13日 13:03
  • 1.4MB
  • 下载

Android 纵向跑马灯滚动效果

像淘宝和京东都会有跑马灯的效果,今天给大家贡献下以前项目的一个demo,各位看官,且看效果图。我们先定义一个Bean文件,这个实体类文件主要包含标题,内容描述,以及还有跳转的链接。LampBean p...

android图片轮播效果,RollViewPager的简单使用(跑马灯)

图片轮播算是我们用的比较多的一个功能,我之前也写过类似的文章(http://blog.csdn.net/double2hao/article/details/48896297),但是说实话自己写并不是...
  • harrain
  • harrain
  • 2017年03月23日 16:24
  • 886

Android 文字跑马灯效果MarqueTextView

  • 2015年08月11日 10:16
  • 1.26MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android跑马灯
举报原因:
原因补充:

(最多只允许输入30个字)