要TextView 实现跑马灯效果的话,我们只需要关注5个属性即可

第一个是要单行显示

第二个是单行显示多余部分如何显示,即 ellipsize 属性的设置

第三个是获取焦点

第四个是走马灯重复次数

第五个是强制的获得了焦点,让 View 响应所有的 touch 事件

如果添加两个我们会发现有一个问题,只有一个TextView会有走马灯的效果,产生这个问题的原因是第一个TextView抢得了焦点。

解决办法:自定义TextView来实现

public class MarqueeTextView extends TextView {

public MarqueeTextView(Context context) {

this(context, null);

}

public MarqueeTextView(Context context, AttributeSet attrs) {

super(context, attrs);

//设置单行

setSingleLine();

//设置Ellipsize

setEllipsize(TextUtils.TruncateAt.MARQUEE);

//获取焦点

setFocusable(true);

//走马灯的重复次数,-1代表无限重复

setMarqueeRepeatLimit(-1);

//强制获得焦点

setFocusableInTouchMode(true);

}

/*

*这个属性这个View得到焦点,在这里我们设置为true,这个View就永远是有焦点的

*/

android跑马灯会暂停,Android之跑马灯失焦停止问题相关推荐

  1. android文字自动滚动,Android TextView文字横向自动滚动(跑马灯)

    TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" 2.设置可滚到,或显示样式:android:elli ...

  2. android上垂直跑马灯,android textview 垂直滚动and水平跑马灯

    垂直滚动的话就挺简单的.当然了不是自动的垂直滚动.如果是自动的垂直滚动的话还需要自定义.所以如果有需求需要textview 可以垂直滚动的话,那你来这里就对了. 直接贴 代码.就是这么任性. andr ...

  3. Android TextView文字横向自动滚动(跑马灯)

    TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" 2.设置可滚到,或显示样式:android:elli ...

  4. Android TextView设置多样式文本,跑马灯以及霓虹灯效果

    1.设置TextView字体颜色 1)使用Html标签方式设置 代码如下: tvTest1.setText(Html.fromHtml("电影<font color = blue> ...

  5. android 字体滚动效果,2018-02-05 android 左右字滚动效果(跑马灯效果),能直接拿来用的...

    MarqueeView 俗名:可垂直跑.可水平跑的跑马灯 学名:可垂直翻.可水平翻的翻页公告 com.sunfusheng marqueeview 1.3.3 pom compile 'com.sun ...

  6. android 字体跑马灯,Android中使用TextView实现文字跑马灯效果

    通常情况下我们想实现文字的走马灯效果需要在xml文件中这样设置 android:layout_width="wrap_content" android:layout_height= ...

  7. android:ellipsize实现跑马灯效果总结

    原文地址:http://www.cnblogs.com/Gaojiecai/archive/2013/06/18/3142783.html android:ellipsize用法如下: 在xml中 a ...

  8. Android跑马灯

    Android跑马灯的实现 这篇文章主要是讲解在Android中跑马灯的做法,以及介绍Textview的一些属性. (1)了解textview的一些属性 这里我们通过代码来了解textview的一些属 ...

  9. Android TextView中划线、下划线、跑马灯的简单使用

    本人安卓初学者,小白一枚,希望以写博客的方法巩固已学的技能,讲的可能不好,望大家见谅! 不墨迹 直接上 效果图 TextView 中划线 和 下划线 xml文件中(中划线和下划线一样 有个 id 就行 ...

最新文章

  1. C#基础系列问题一break、continue、return、goto语句
  2. Leetcode: Maximal Rectangle
  3. HTTP Status 404 - No result defined for action com.csdhsm.struts.action.LoginAction and result error
  4. 【requests】Python轻松爬取FTP
  5. su 与 sudo 区别
  6. HTML与XHTML差额
  7. redis 缓存击穿 看一篇成高手系列 三
  8. polybase配置 sql_Hadoop 的 PolyBase 配置和安全
  9. Bootstrap3 下拉菜单及其调用方式
  10. linux下批量新增数据,linux下批量插入数据到mysql
  11. 心语收集8:若无缘,与之言多,亦废。若有缘,你的存在,就能惊醒他所有的感觉。...
  12. SQL 列转行和动态用时间生数据列
  13. 层叠上下文、层叠层级、层叠顺序
  14. 密码学(一):古典密码之维吉尼亚密码原理介绍
  15. 在mac上使用PDF Expert中常见问题解答
  16. 在Debian系统下使用自带的Fcitx配置中文输入法
  17. ecshop小京东短信接口插件修改-v41,42,43,50+图片说明
  18. Centos配置CA(证书颁发机构)
  19. Brodmann 分区
  20. 双系统启动项设置为上次所选系统

热门文章

  1. Free Heap block XXXXXXXX modified at XXXXXXXX after it was freed
  2. stream流处理List
  3. CSDN竞赛第6期, 学python算法一个月的人都能拿下这套题
  4. android实战简易教程-链接
  5. 聊聊如何建立深度工作的模式
  6. 主题模型LDA基础及公式推导
  7. HTML图片重叠变换,CSS实现图片无缝无限循环展示效果
  8. 基于图数据库的菜品推荐系统
  9. 约瑟夫环——公式法(递推公式)-详细版
  10. 编程星球——水·滴创刊号 20180514