今天发现android开发中有一个android:ellipsize=marquee,这个感觉像html中的marquee功能,可以实现滚动效果,于是测试了一下,结果不行呀,后来百度了一下解决办法,下面大家一起来看看。

若要让TextView里的文本滚动,必须满足以下几个因素:

1,TextView里文本宽度超过TextView的宽度

2,android:ellipsize="marquee"

3,只有在TextView获取到焦点时,才会滚动.所以加上android:focusableInTouchMode="true" android:focusable="true"

最容易忽略的是第三条.

滚动重复次数设置:

android:marqueeRepeatLimit="marquee_forever"

看一个TextView属性android:ellipsize实现跑马灯效果

Android系统中TextView实现跑马灯效果,必须具备以下几个条件:

1、android:ellipsize=”marquee”

2、TextView必须单行显示,即内容必须超出TextView大小

3、TextView要获得焦点才能滚动

XML代码:

android:ellipsize="marquee", android:singleLine="true"

Java代码:

mTVText.setText("哼唱接撒砥砺风节雷锋精神,很长很长很长很长很长很长的数据");

mTVText.setSingleLine(true);

mTVText.setEllipsize(TruncateAt.MARQUEE);

PS: TextView.setHorizontallyScrolling(true); //让文字可以水平滑动

TextView还可以设置跑马灯效果的滚动次数,如下:

XML代码设置:

android:marqueerepeatlimit="1"。1代表1次,-1代表无限循环。

Java代码设置:

mTVText.setMarqueeRepeatLimit(-1);

android:ellipsize = marquee 跑马灯,TextView设置android:ellipsize=marquee不滚动相关推荐

  1. android:ellipsize = marquee 跑马灯,Android基于TextView属性android:ellipsize实现跑马灯效果的方法...

    本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法.分享给大家供大家参考,具体如下: Android系统中TextView实现跑马灯效果,必须具 ...

  2. android:ellipsize = marquee 跑马灯,Android-单行跑马灯(一直循环)效果

    [声明:]本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究.本文首发在简书.如若转发,请注明作者和来源地址!未经授权,严禁私自转载! 前言: 提示的效果,要求一直循环. 1.跑马灯效果( ...

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

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

  4. Android文字实现跑马灯效果——两种方法实现

    第一种方法,设置textView的属性 <com.example.glide.MarqueeViewandroid:id="@+id/marqueeView"android: ...

  5. android studio 工程demo例子,Android Studio 实现跑马灯微项目实例

    **闲来无事,自己做了很多小的Demo,现在分享一个小的跑马灯项目实例,有机会把2048小游戏的Demo也发了.不过那个的算法稍微有点儿复杂,需要整理. 首先在创建一个MarqueeTextViewD ...

  6. Android开发 实现跑马灯效果滚动字幕

    Android开发 实现跑马灯效果滚动字幕 ~! ~ !~ 浙江温州!~ 浙江温州!~江南皮革厂倒闭了! 黄鹤老板欠下了3.5个亿 ! 带着他的小姨子跑了! 我们没有办法 没有办法,拿着钱包抵工资, ...

  7. Android 文本实现跑马灯效果 用自带的TextView控件

    注意跑马灯需要文本已经确定的情况下设置 1.第一种方式在布局代码中 <TextViewandroid:id="@+id/music_name_tv"android:layou ...

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

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

  9. android无焦点跑马灯滚动,Android跑马灯无焦点滚动

    如果对显示没有特别要求可以直接使用属性就能做到,在布局文件中将TextView属性设置一下: android:layout_width="fill_parent" android: ...

最新文章

  1. python3 ocr_OCR识别-python3.5版
  2. 【Dijkstra算法】未优化版+优先队列优化版
  3. 高级持续性威胁检测无法检测出自定义恶意软件?
  4. 鸿蒙系统的逻辑,鸿蒙系统逻辑近似苹果iOS13?这华为在搞什么?
  5. UVA11722(见面概率)
  6. 【Android 安装包优化】Android 中使用 SVG 图片 ( Android 5.0 以下的矢量图方案 | 矢量图生成为 PNG 图片 )
  7. Linux学习笔记6
  8. 有关android UI 线程
  9. 深入理解分布式系统的2PC和3PC
  10. bzoj5324:[Jxoi2018]守卫
  11. Pandas iloc loc []
  12. python实现完整的特征工程,实践论文中的分类模型和方法用于恶意页面的分类与识别
  13. 数据挖掘的技术都有哪些?
  14. HAL库 配置的 MAX262 程控滤波器F4 F103C8T6
  15. pta森森快递(线段树 + 贪心 + 区间修改)
  16. 六张思维导图,读懂项目管理
  17. html子代选择器,Css 后代选择器与子代选择器的区别
  18. 全屏的微粒子3D动画特效
  19. storyboard 苹果启动图_iOS13 启动图适配
  20. 最强nba体验服显示服务器正在停机,最强NBA体验服

热门文章

  1. 回想2000年的Web
  2. java零基础第四天 if分支结构和Scanner控制台输入 最后有作业
  3. VINF_FUSION编译出现大量的error: ‘CV_CALIB_CB_ADAPTIVE_THRESH’ was not declared in this scope错误
  4. python会不会内存泄露_记一次python 内存泄漏问题及解决过程 python 嵌套读取文件 内存泄露...
  5. 情绪之潮:逆境中的治愈与成长
  6. 蛋花花分享互联网的赚钱方法
  7. pygame游戏实例入门
  8. VS Code插件之 Markdown 篇
  9. Gitlab 搭建本地局域网私有仓库
  10. Json作用及Unity中读取json内容