TextView 实现滚动字幕效果【跑马灯效果】:

android:ellipsize="marquee"//可滚动,star(头部),middle(中部),end(尾部) 超出显示不下的内容用...代替,

实现条件

1.必须设置为单行显示,且TextView中的内容超过它的容纳范围,

2.TextView本身没有焦点,必须设置成可获取焦点

android:layout_width="100dp"

android:layout_height="wrap_content"

android:background="#ffcc00"

android:ellipsize="marquee"//设置可以滚动

android:focusable="true"//设置可获取焦点,textview本身默认不能获取焦点

android:focusableInTouchMode="true"//设置触摸时获取焦点(前提是有焦点)

android:marqueeRepeatLimit="marquee_forever"//设置循环次数,整型值,此处设置为无限制循环

android:singleLine="true"

android:text="++++++++++++必须超出容纳范围才行,内容放不下才会滚动+++++++++++++" />

关键代码:

android:ellipsize="marquee"//设置可以滚动

android:focusable="true"//设置可获取焦点,textview本身默认不能获取焦点

android:focusableInTouchMode="true"//设置触摸时获取焦点(前提是有焦点)

android:marqueeRepeatLimit="marquee_forever"//设置循环次数,整型值,此处设置为无限制循环

android:singleLine="true"

注意:(可获取,和已经拥有是两码事,)

如果同一界面的多个组件都能获取焦点,

则默认最上面的组件拥有焦点(一个界面同时只能有一个组件获得焦点,)

如果下面的某个组件想获得焦点可以

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文:http://blog.csdn.net/wei_chong_chong/article/details/47784827

android 动态字幕,Android之如何用TextView实现滚动字幕的效果【跑马灯】相关推荐

  1. HTML记事本滚动字幕怎么弄,如何用dreamweaver制作滚动字幕

    滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手.现在做一个详细的方案,让你更全面地了解一下. 滚动字幕在FrontPage的组件里有,但是FrontPage这个软件只能支  持单行 ...

  2. android动态view展开和收起功能,TextView实现展开收起的效果

    在做Android的过程中,我们经常会遇到TextView显示文本过长的情况,这里我们以开源库ExpandableTextView为例,对其的实现做一讲解: 实现原理描述:expandableText ...

  3. android 动态 dex,Android 动态加载dex

    首先如果仅仅是因为64K method的问题可以直接看这里DexGuard.Proguard.Multi-dex给出的解决方案. 本文主要讨论从编译层面,dex动态加载器选择层面以及安全层面讨论dex ...

  4. android 动态label,Android仿抖音实现动态壁纸

    一.概述: 壁纸运行在一个Android服务之中,这个服务的名字叫做WallpaperService.当用户选择了一个壁纸之后,此壁纸所对应的WallpaperService便会启动并开始进行壁纸的绘 ...

  5. android TextView 中划线、下划线 跑马灯

    文字内容可以直接在values文件夹下strings里直接设置id 在activate中直接引用id即可(方便修改) 在这里插入代码片 插入图标 将图片放在drawable下 android:draw ...

  6. android+动态模糊效果,Android 动态高斯模糊效果教程

    写在前面 最近一直在做毕设项目的准备工作,考虑到可能要用到一个模糊的效果,所以就学习了一些高斯模糊效果的实现.比较有名的就是 FastBlur 以及它衍生的一些优化方案,还有就是今天要说的Render ...

  7. android 动态渐变,Android 动态修改渐变 GradientDrawable

    Android 绘图学习 1GradientDrawable 简介 以前的文章写过 Android中渐变实现方式 前面的文章 讲解了如何实现渐变类似LinearGradient,SweepGradie ...

  8. android 动态contextmenu,Android成长日记-ContextMenu实现上下文菜单

    一. ContextMenu的组成 标题以及标题图标 菜单内容 菜单内容的点击事件 二. ContextMenu与OptionMenu的区别 OptionMenu对应的是activity,一个acti ...

  9. android 动态contextmenu,Android ContextMenu的使用

    ContextMenu介绍: 假设一个View注冊了上下文菜单.那么当长按该View时便会弹出一个浮动菜单,来供选择下一步操作. 实现这个功能须要调用setOnCreateContextMenuLis ...

最新文章

  1. C++_static,类模板、函数模板、namespace
  2. Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)
  3. 修改jupyter的保存位置
  4. [BUUCTF-pwn]——[OGeek2019]babyrop
  5. php控制字数方法,php处理字数过多的方法
  6. Jmeter之测试片段和模块控制器应用
  7. [转]写一个块设备驱动(第一章)
  8. 计算理论是研究用计算机解决,可计算性理论
  9. 浏览器输入网址回车发生的事情?--
  10. 学习笔记-关于pf标志位
  11. STM32和51系列单片机编程的区别
  12. 分享一篇关于代理IP对于python爬虫有多重要
  13. MySQL集群Cluster
  14. 回头看一看我的2018年
  15. 韦小宝是咱IT人!理由有8!!
  16. Windows 2003 工作手册
  17. Unity发布WebGL注意事项以及移动端打开webgl网页
  18. 爱联模组接入华为hilink总结——开发简介和移植(一)
  19. DOS Command
  20. 舞蹈测试软件,中舞网评测:一款学舞初学者必备的舞蹈APP

热门文章

  1. 3-8课:数字为什么长这样儿:说说进位制
  2. 6. ES6 字符串的新增方法
  3. 零基础学编程套路~~~
  4. windows开启Hyper-V虚拟化功能并创建虚拟机
  5. python刷题一亩三分地_一亩三分地
  6. 一文带你吃透微服务守门神SpringCloud-GateWay
  7. layui xm-select的使用
  8. 云邮箱登陆,如何登录企业邮箱?电子邮箱如何登陆?
  9. uniapp 打包安卓 Android 抖音app 前后端调试篇~03
  10. 普通人如何做到“我命由我不由天”