it's easy to do via XML. Use the following settings:
android:singleLine="true" 单行显示android:ellipsize="marquee" 跑马灯显示android:marqueeRepeatLimit="marquee_forever" 设置重复滚动的次数,无限次android:focusable="false" 设置是否获得焦点(当执行了setFocusable (false)后,再执行 setFocusable (true) 无法输入,也获取不了焦点了。
试了一下setFocusableInTouchMode(false)后,再执行setFocusableInTouchMode(true),可以正常输入,也能正常获取焦点。
setFocusableInTouchMode 与 setFocusable 之间有什么区别呢?)
android:scrollHorizontally="true" 超过textview宽度时,是否出现横拉条
If your TextView is within a RelativeLayout, the width or height will have to be static (i.e. 32dp). If you need dynamic, place the TextView in another View within the RelativeLayout.
In onCreate(), you need to make the TextView selected:
myTextView.setSelected(true);---------------------------------------android:ellipsize="start" 省略号在开头
android:ellipsize="middle" 省略号在中间
android:ellipsize="end" 省略号在结尾
android:ellipsize="marquee" 跑马灯显示
或者在程序中可通过setEillpsize显式设置。
注: EditText不支持marquee这种模式。--------------------------------------注:多个TextView同时跑马灯效果
解决方案:设置android:ellipsize="marquee",android:singleLine="true",android:marqueeRepeatLimit="marquee_forever"然后代码中只要textview.setSelected(true);就行了,不用去重写Textview返回焦点为true
分享到:
相关推荐
android三种方式实现TextView跑马灯效果
TextView跑马灯、闪烁和跳动动画,跳动有左右跳动,上下跳动,还有波浪形从左往右跳动
一个垂直滚动TextView跑马灯效果的Demo,效果很棒
textview显示跑马灯效果,使用的是继承的方法onDraw不停地绘制 优点: 1.文字长短不限哦 2.不用非得获取焦点哦
主要为大家详细介绍了Android自定义textview实现竖直滚动跑马灯效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
android垂直滚动的textview,仿跑马灯效果
本例使用两种方法实现android中TextView跑马灯(循环滚动)的效果
TextView滚动,跑马灯效果终极解决方案.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
自定义View—实现滚动TextView(跑马灯)效果源码,教程在http://blog.csdn.net/u012933743/article/details/46310225 如有不懂 可以评论提问
textview跑马灯效果终极实验,解决你对实现效果的疑问,viewgroup嵌套对跑马灯效果是否有影响,为什么有时候同样的设置对textview1起作用,对textview2不起3作用。
Android三种方法实现TextView文字滚动效果,很多人叫做跑马灯,这个不是图片滚动,是纯文字版的,我这android环境Down掉了,死活调试不起来,没截图了,需要的自行下载本源码包,代码中有中文注释,从代码看,除了...
跑马灯效果其实就是当文字超过TextView控件宽度的时候,使用滚动的方式显示出来: 方法1:(直接xml搞定) Android系统中TextView实现跑马灯效果,必须具备以下几个条件: 1、android:ellipsize=”marquee”; 2...
项目中欢迎词多的时候需要实现上下滚动,了解到在android中TextView可以轻松实现横向跑马灯效果,但是对垂直滚动没有直接的支持方法,于是百度上谷歌,谷歌上百度,最终还是没有发现一个拿来即用的demo,呵呵,于是...
本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法。分享给大家供大家参考,具体如下: Android系统中TextView实现跑马灯效果,必须具备以下几个条件: 1、android:ellipsize=”marquee...
条件: 1、android:ellipsize=”marquee” 2、TextView必须单行显示,即内容必须超出TextView大小 3、TextView要获得焦点才能滚动 mTVText.setText(...TextView还可以设置跑马灯效果的滚动次数 android:marqueerep
TextView跑马灯效果,文字长度达不到屏幕宽度也可以。
之前有写一篇TextView跑马灯的效果,后来实际项目中有发现新的问题,比如还是无法自动跑,文本超过了显示区域就截取的问题,今天换了一种思路来实现,更简单更好用。 正文 代码实现: public class ...
最近在维护老项目,老项目有一个地方需要修改,就是垂直跑马灯的问题,之前的垂直跑马灯是只有文字跑马灯,新版需要加上。 之前是用的MarqueeView,看了下源代码是只支持文字的,于是我就改了下原作者的源代码。 ...