TextView跑马灯效果

原创 2016年08月30日 17:13:48

TextView跑马灯效果

一、自定义textview 继承textview

  1. 实现所有构造方法
  2. 重写isFocus方法并return true。
    作用:
    让所有的textview都获得焦点这样就可以使多个textview都显示跑马灯效果,否则默认只有一个textview能获得焦点显示跑马灯如果要让跑马灯失去焦点时也继续跑。
  3. 覆写onFocusChaged函数
    作用:
    取消父函数在失去焦点时的作用。

示例代码:

public class MyTextView extends TextView {
    public MyTextView(Context context) {
        super(context);
    }

    public MyTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyTextView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    public boolean isFocused() {
        return true;
    }

    @Override
    protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
        if(focused)
            super.onFocusChanged(focused, direction, previouslyFocusedRect);
    }
}

二、设置xml关键属性

<com.gn.demo.MyTextView

    //一行的情况下才有跑马灯
    android:singleline="true"     

    //跑马灯                                  
     android:ellipsize="marquee"   

     //获取焦点                                 
     android:focusable="true"
     android:focusableInTouchMode="true"

     //表示滚动次数,这里设置一直滚动
     android:marqueeRepeatLimit="marquee_forever"  
/>

转载请注明出处

版权声明:转载请注明出处

TextView的跑马灯效果以及TextView的一些属性

TextView应该是用的最广的控件了,要是这句话不对我直播吃翔,这几天的项目用到跑马灯,居然忘记怎么设置了,还要Google才能解决,看来虽然很基本的东西,但是用的少还是容易遗忘,所以我决定把它写下...
  • dl10210950
  • dl10210950
  • 2016年09月02日 19:03
  • 11532

android TextView实现跑马灯效果

最近忙着项目,很久没有总结提交博客和提交github了。接下来我打算整理下项目中用到的比较有用的发表到博客上。也打算总结一些关于设计模式和源码分析的博客。今天的话就先来讲下一个非常简单但又很常用的控件...
  • u014486880
  • u014486880
  • 2016年01月28日 20:15
  • 3566

解决TextView设置跑马灯但却没有效果

TextView跑马灯可以让显示不完的文字,以动画的形式滚动显示,但今天写了竟然没有任何效果这就很郁闷了!原来是没有获取到焦点 ...
  • a_zhon
  • a_zhon
  • 2016年09月18日 12:26
  • 7209

Android三种方式实现TextView跑马灯效果

Android三种方式实现TextView跑马灯效果作为一枚程序猿,能把自己学到的那点可怜的技术记录下来并分享出来真的是件身心愉悦的事情。 以下记录三种方式实现TextView文字滚动的效果。 第...
  • luozhi3527
  • luozhi3527
  • 2015年04月18日 21:14
  • 9185

TextView垂直方向无限滚动还有跑马灯效果

用个自定义控件 然后显示上去就可以啦 自定义控件package com.example.textviewscrollv; import android.content.Context; impor...
  • mp624183768
  • mp624183768
  • 2016年12月26日 17:43
  • 3692

自定义View—实现滚动TextView(跑马灯)效果

一般来说,自定义View需要以下四个步骤: 自定义View的属性 在View的构造方法中获得自定义的属性 重写onMeasure方法 重写onDraw方法 顾名思义,onM...
  • u012933743
  • u012933743
  • 2015年06月01日 14:23
  • 2327

ListView 中的TextView实现跑马灯效果 adapter 中item 跑马灯效果

转载:http://blog.csdn.net/sky181772733/article/details/7003125#   案例:怎么样在一个ListView中含有TextView的i...
  • wang0721
  • wang0721
  • 2014年12月25日 10:18
  • 418

Android——TextView实现真正的跑马灯效果

android 应用有时候需要做一个广告栏,可以做文字闪烁,跑马灯等效果,文字闪烁可以放在线程里面执行,多少秒过后设置文字的TextColor即可,跑马灯效果很少接触,之前写了一个demo,但是实现的...
  • u013836857
  • u013836857
  • 2016年05月16日 10:57
  • 11467

Android中TextView不获取焦点可以实现跑马灯的效果

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

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

首先我们要实现走马灯这样一个效果,通常来说都是在TextView这个控件中来实现的,而且其中的文字一定是单行显示,如果多行显示,那走马灯效果也就失去了存在的意义。另外,在EditText中使用走马灯没...
  • maoqimaoqi
  • maoqimaoqi
  • 2016年07月06日 14:10
  • 1206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TextView跑马灯效果
举报原因:
原因补充:

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