不持有焦点的跑马灯效果TextView

原创 2016年08月28日 15:03:49

碰到个小需要,用跑马灯TextView来推送平台公告。

之前做过一个类似的用的是继承TextView重写onFocusChanged来保持焦点。

今天发现其实根本不需要这么做,只要在初始化工作中加一个句

 mTextView.setSelected(true);

然后我查看了一下源码,对原来的做法笑cry脸:只要设置selected为true,就会自己去调用startMarque()

   public void setSelected(boolean selected) {
        boolean wasSelected = isSelected();

        super.setSelected(selected);
        if (selected != wasSelected && mEllipsize == TextUtils.TruncateAt.MARQUEE) {
            if (selected) {
                startMarquee();
            } else {
                stopMarquee();
            }
        }
    }

<span style="white-space:pre">	</span><TextView
            android:id="@+id/textview_notice_content"
            android:layout_centerInParent="true"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:ellipsize="marquee"
            android:marqueeRepeatLimit="marquee_forever"
            android:singleLine="true"
            android:text="这是一条公告啊公告啊这是一条公告啊公告啊"/>


版权声明:本文为博主原创文章,未经博主允许不得转载。

textview 无需焦点无限跑马灯效果

前言:这是我第一次写博客也不知道说些什么,主要是记录下开发过程中遇到的问题。也是搜索了广大大神们的解决办法,自己归纳后分享希望能帮助到像我一样 的新手。关于android方面我自己也是刚入门的新手,如...

不用获得焦点也能实现跑马灯效果的textView

package com.tpc.util; import android.content.Context; import android.graphics.Rect; import android....

TextView的跑马灯效果,还有焦点问题

TextView的跑马灯效果有2种做法: 1.直接设置TextView的xml属性,但需要焦点。 android:ellipsize="marquee" android:marqueeRe...
  • fxtxz2
  • fxtxz2
  • 2012年09月26日 16:41
  • 2567

TextView中跑马灯效果获取focus焦点

首先我们要实现走马灯这样一个效果,通常来说都是在TextView这个控件中来实现的,而且其中的文字一定是单行显示,如果多行显示,那走马灯效果也就失去了存在的意义。另外,在EditText中使用走马灯没...

自定义TextView跑马灯效果可控制启动/停止/速度/焦点

Android自带的跑马灯效果不太好控制,不能控制速度,不能即时停止和启动,而且还受焦点的影响蛋疼不已。由于项目需求需所以自己写了一个自定义的TextView,感兴趣的朋友可以了解下 ...

android: 不需要焦点的TextView跑马灯 MarqueeTextView

之前在网上找了很多关于TextView的跑马灯效果实现的例子,实现起来都存在一些问题,例如一种是完全重画一个跑马灯,还有就是只设置TextView的相关属性使其具有跑马灯的效果,总的来说这两种方法都是...
  • jdsjlzx
  • jdsjlzx
  • 2012年07月18日 18:21
  • 9545

android TextView 跑马灯效果

  • 2015年10月27日 18:52
  • 1.17MB
  • 下载

TextView实现跑马灯效果

  • 2014年09月25日 15:22
  • 1.63MB
  • 下载

Android 自定义View实现跑马灯效果。没有任何焦点和长度限制。

项目中因为需要用一个跑马灯的效果,我们都知道Android的textView 是可以实现跑马灯的效果的,但是有一些必要的条件,例如:文字的长度必须小于Textview的宽度,TextView必须有焦点...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不持有焦点的跑马灯效果TextView
举报原因:
原因补充:

(最多只允许输入30个字)