跑马灯式的TextView

原创 2015年11月19日 23:52:44

这个实例非常的常用,也不是很复杂,关键点就是确保TextView要获取到焦点。

列出TextView的几个关键属性

<item name="android:ellipsize">marquee</item>
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:marqueeRepeatLimit">marquee_forever</item>
<item name="android:scrollHorizontally">true</item>
<item name="android:singleLine">true</item>

一般的情况下,设置的上述的属性后,在长度足够的情况下,TextView内的文字会滚动起来了。但是如果你发现他没有滚动,那么肯定是没有获取到焦点。在一些很复杂的界面中,存在很多强焦点的情况,这时候我们就需要放绝招了!!自定义TextView,看到这里大家也不要紧张,这是非常简单的重写,只要重写一个方法就可以了,如下:

public class TextViewAlwaysFocused extends TextView {

    public TextViewAlwaysFocused(Context context) {
        super(context);
    }

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

    public TextViewAlwaysFocused(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

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

重写isFocused(),使其一直返回ture就可以让textview始终获取到焦点了


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

TextView实现跑马灯滚动

  • 2016年05月16日 10:51
  • 8.72MB
  • 下载

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

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

Android系列教程之TextView小组件的使用--附带超链接和跑马灯效果

一:新建HelloTextView 工程 新建一个Hello world详细步骤可以参见​。创建设置如下: Project name:HelloTextView Build Ta...

使用TextView实现跑马灯效果

  • 2016年03月16日 20:21
  • 1001KB
  • 下载

TextView跑马灯效果

  • 2016年06月30日 09:06
  • 4.44MB
  • 下载

android用TextView实现跑马灯效果

android用TextView实现跑马灯效果

TextView循环改变大小的跑马灯效果

  • 2014年07月28日 11:23
  • 1.29MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:跑马灯式的TextView
举报原因:
原因补充:

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