完美实现Android ListView中的TextView的跑马灯效果
为什么80%的码农都做不了架构师?>>>
Android中的TextView有属性可以直接设置TextView的跑马灯效果…这里我不多介绍…但这种实现只是在TextView获得焦点的时候才会达到效果…如果失去焦点…就不太欢乐了…
那么…思路就有了…我们重写一个TextView让他一直都获得焦点…是不是就可以实现一直跑动了呢…
我们新建一个类Focusedtrue4TV.java,让他继承TextView添加他的构造方法后覆写他父类的方法isFocused();
如下:
public class Focusedtrue4TV extends TextView {public Focusedtrue4TV(Context context, AttributeSet attrs) {super(context, attrs);}@Overridepublic boolean isFocused() {// TODO Auto-generated method stubreturn super.isFocused();}}
我们可以看到isFocused()方法返回的是调用父类的isFocused();
直接让他返回true就可以实现让TextView永远都是获得焦点的状态进而实现我们想要的的效果…
如下:
public class Focusedtrue4TV extends TextView {public Focusedtrue4TV(Context context, AttributeSet attrs) {super(context, attrs);}@Overridepublic boolean isFocused() {// TODO Auto-generated method stubreturn true;}}
这时…在我们需要用到这个效果的地方添加上这个我们自定义的控件…然后在控件上加上如下两个属性…
android:singleLine="true"android:ellipsize="marquee"
即可…当然此方法在ListView中依然可以应用!
http://115.com/file/dpsqf2ps#Test4TextView.tar.gz
转载于:https://my.oschina.net/key4su/blog/67749
完美实现Android ListView中的TextView的跑马灯效果相关推荐
- android实现跑马灯效果,TextView实现跑马灯效果 就这么简单!
一.方法 这里我们用两种方法来实现跑马灯效果,虽然实质上是一种 实质就是: 1.TextView调出跑马灯效果 2.TextView获取焦点 第一种: 1.TextView调出跑马灯效果 androi ...
- TextView的跑马灯效果实现
TextView的跑马灯效果实现 问题描述 当文字内容过长,但是只允许显示一行时,可以将文字显示为跑马灯效果,即文字滚动显示. 代码实现 第一种方法实现 先查询TextView控件的属性,得到以下信息 ...
- TextView的跑马灯效果(AS开发实战第二章学习笔记)
TextView的跑马灯效果 跑马灯用到的属性与方法说明 singleLine 指定文本是否单行显示 ellipsize 指定文本超出范围后的省略方式 focusable 指定是否获得焦点,跑马灯效果 ...
- TextView实现跑马灯效果
经常使用TextView会出现这样的情况,有限的空间内只能写一行,然后导致好多文字被"..."表示了,如图: 而且有可能是重要信息被隐藏了,于是就有了跑马灯效果. 实现方式很简单: ...
- Android studio | From Zero To One ——TextView实现跑马灯效果及聊天室、文字直播间
================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...
- Android自定义不需要焦点的TextView以实现跑马灯效果
使用原生的TextView实现"跑马灯"效果,需要特别注意其是否获取到了焦点(特别是程序当中有多个需要赋值的 Textview或进度条之类的需要改变其值的View);TextVie ...
- android:ellipsize = marquee 跑马灯,Android基于TextView属性android:ellipsize实现跑马灯效果的方法...
本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法.分享给大家供大家参考,具体如下: Android系统中TextView实现跑马灯效果,必须具 ...
- TextView跑马灯效果
转载:http://www.2cto.com/kf/201409/330658.html 一.只想让TextView显示一行,但是文字超过TextView的长度怎么办? 在开头显示省略号 androi ...
- android listview中item通过viewpager实现
android listview中item通过viewpager实现 android listview中item通过viewpager实现,每一个item都支持viewpager实现图片切换功能.本项 ...
- Android ListView中CheckBox选中状态失效的最佳解决方案
Android ListView中CheckBox选中状态失效: 在ListView中某一项滑到显示区外部的时候,重新划回来时其中的CheckBox的选中状态会重置,本文提出了一种解决方案,操作起来快 ...
最新文章
- python数据结构与算法:单向链表
- 本地window cmd 远程连接外网redis
- python工程师-Python工程师学习之旅
- es查询语句拼接 java_JAVA使用ElasticSearch查询in和not in的实现方式
- 20应用统计考研复试要点(part26)--简答题
- 操作系统第二章-进程的描述与控制
- AMR无限增发代币至任意以太坊地址的漏洞利用及修复过程
- Matlab线性/非线性规划优化算法(4)
- Python 抓取图片
- 微信小程序提醒并延迟跳转
- bitcoin-memorypool源码分析
- Linux安装log4cpp
- C4D快速入门教程——XPresso基本使用
- 1232_使用SCons实现WindRiver Diab编译器的命令行自动化编译环境
- Tomcat配置域名访问
- 【czy系列赛】czy的后宫4 bzoj1925 [Sdoi2010]地精部落
- c语言编码任务描述,C语言委派任务问题代码及解析
- python scratch unity_极客晨星:少儿编程热门语言,除了Scratch还有哪些
- 重置计算机网络设置路由器,路由器登录不上怎么办 如何重新设置路由器
- win7怎么设置热点让手机连接?热点共享网络的方法