TextView跑马灯效果
转载:http://www.2cto.com/kf/201409/330658.html
一、只想让TextView显示一行,但是文字超过TextView的长度怎么办?
在开头显示省略号
android:singleLine="true" android:ellipsize="start"
在结尾显示省略号
android:singleLine="true" android:ellipsize="end"
在中间显示省略号
android:singleLine="true" android:ellipsize="middle"
横向自动滚动(跑马灯效果)
android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusable="true" android:focusableInTouchMode="true"
以上4个效果都要加上 android:singleLine="true",因为TextView默认是会自动换行的
android:ellipsize是设置文字过长时,该怎么显示
android:marqueeRepeatLimit="marquee_forever"是设置永远重复,当然你也可以设置具体的数字
android:focusable="true"和android:focusableInTouchMode="true"一定要加上,不然滚动效果出不来
二、怎么让TextView可以垂直滚动?
在Java代码中加入下面一句话就可以实现垂直滚动:textView.setMovementMethod(ScrollingMovementMethod.getInstance());
三、怎么使TextView内容改变,跑马灯效果依然可以使用
重写TextView设置TextView一直处于选中状态:AlwaysMarqueeTextView.java
/** 重写TextView保证跑马灯效果一直显示*/ public class AlwaysMarqueeTextView extends TextView {public AlwaysMarqueeTextView(Context context) {super(context);}public AlwaysMarqueeTextView(Context context, AttributeSet attrs) {super(context, attrs);}public AlwaysMarqueeTextView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}@Overridepublic boolean isFocused() {return true;//一定要设置为true } }
TextView跑马灯效果相关推荐
- Android TextView跑马灯效果与设置文字阴影
TextView跑马灯效果的实现 自定义 一个TextView public class MusicDesText extends TextView {public MusicDesText(Cont ...
- TextView实现跑马灯效果
经常使用TextView会出现这样的情况,有限的空间内只能写一行,然后导致好多文字被"..."表示了,如图: 而且有可能是重要信息被隐藏了,于是就有了跑马灯效果. 实现方式很简单: ...
- TextView的跑马灯效果实现
TextView的跑马灯效果实现 问题描述 当文字内容过长,但是只允许显示一行时,可以将文字显示为跑马灯效果,即文字滚动显示. 代码实现 第一种方法实现 先查询TextView控件的属性,得到以下信息 ...
- TextView的跑马灯效果(AS开发实战第二章学习笔记)
TextView的跑马灯效果 跑马灯用到的属性与方法说明 singleLine 指定文本是否单行显示 ellipsize 指定文本超出范围后的省略方式 focusable 指定是否获得焦点,跑马灯效果 ...
- Android自定义不需要焦点的TextView以实现跑马灯效果
使用原生的TextView实现"跑马灯"效果,需要特别注意其是否获取到了焦点(特别是程序当中有多个需要赋值的 Textview或进度条之类的需要改变其值的View);TextVie ...
- TextView属性大全及跑马灯效果
TextView控件常见属性: android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web /email/phon ...
- 不用获得焦点也能实现跑马灯效果的textView
/*** 这是一个不用获得焦点也能实现跑马灯效果的textView* @author Chenzt**/ public class MarqueeTextView extends TextView { ...
- android实现跑马灯效果,TextView实现跑马灯效果 就这么简单!
一.方法 这里我们用两种方法来实现跑马灯效果,虽然实质上是一种 实质就是: 1.TextView调出跑马灯效果 2.TextView获取焦点 第一种: 1.TextView调出跑马灯效果 androi ...
- android:ellipsize = marquee 跑马灯,Android基于TextView属性android:ellipsize实现跑马灯效果的方法...
本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法.分享给大家供大家参考,具体如下: Android系统中TextView实现跑马灯效果,必须具 ...
最新文章
- ViewPager刷新问题详解
- tampermonkey参数
- getdc 与getwindowDc的区别,loadbitmap 与loadimage的区别
- mysql scrapy 重复数据_mysql数据库如何处理重复数据?
- linux C语言之called object ‘maze’ is not a function or function pointer printf(“%d\t“, maze(i, j))
- 优秀linux系统设计,Linux系统下设计优秀实用程序的艺术
- python中class什么意思_【转载】在python的class中的,self到底是什么?
- jmeter安装配置教程
- 树莓派安装TeamViewer
- 微信小程序自定义tabbar
- 用Xbox360游戏手柄通过python代码控制树莓派4B点亮LED灯
- Java使用多线程,UPD通过控制台之间互相通讯
- 在CentOS5上用 rvm 部署Rails3应用
- ServletConfig FilterConfig作用
- 联想开机启动项按哪个_联想笔记本按什么键进bios_联想笔记本开机进入bios按哪个键...
- Prompt-Guided Injection of Conformation to Pre-trained Protein Model
- kali系统破解WiFi密码(二)
- BS EN 438-4装饰用薄板材压实层压制件的分类和规范
- 一张图分出你是用左脑还是右脑 z
- java的反射机制~~!
热门文章
- Edge好用么?几条你不知道的Edge小技巧
- 遵循Java EE标准规范的开源GIS服务平台之三:数据发布与访问
- SpringBoot中fastJson返回数据展示null字段(响应值为null时字段被过滤)
- 微信小程序父子组件通信
- 关于TestNg注解执行
- 如何在支付宝成为增加个人服务器,支付宝支付,服务器如何生成支付订单
- mysql bin值总是变化_MySQL|update字段为相同的值是否会记录binlog
- react前端显示图片_如何在react项目中引用图片?
- 图解浏览器缓存,教你提高用户体验
- 【Redis学习笔记】2018-06-14 Redis源码学习之sentinel