Android TextView跑马灯效果

工作中最近有用到,作下笔记,具体的代码片段如下:

marquee textview

android:focusable和android:focusableInTouchMode要同时设置true时才起效,而且当前的TextView内容只能单行显示。

android:marqueeRepeatLimit用来设置跑马灯效果的显示次数,这里设置的是无限循环。

android:ellipsize主要是TextView的内容过长的显示方式,有四个选择start,middle,end以及marquee,前三中的设置分别是内容过长省略号在显示区域的起始,中间,结束位置,后面一种就是以跑马灯水平滚动的方式显示。

缺点:

内容的长度小于控件的宽度时,无跑马灯的效果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 要想实现一直循环的跑马灯效果,需要重写isFocused()方法使其一直处于获取焦点状态,并且onFocusCha...
    小狮子365阅读 1,386评论 4 0
  • 字符串资源里变量替换 Android开发中是拒绝硬编码的,我们可能会把一些字符串放在xml中当作资源使用,假设有如...
    醉馬当前闯阅读 13,891评论 2 44
  • RelativeLayout 第一类:属性值为true可false android:layout_centerHr...
    兀兀沙弥阅读 3,132评论 0 15
  • 喜欢。
    如一书阅读 343评论 0 0
  • 2012年1月12日 今天是大年初二,雪后初晴,艳阳高照,多日来阴晦的天气在一场雪后终于放晴,露出了少见的天蓝色,...
    风过无痕L阅读 308评论 0 1

友情链接更多精彩内容