码迷,mamicode.com
首页 > 其他好文 > 详细

TextView不用获取焦点也能实现跑马灯

时间:2015-01-28 13:13:26      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

public class MarqueeTextView extends TextView {

@Override  

    protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {  

        if(focused)  

            super.onFocusChanged(focused, direction, previouslyFocusedRect);  

    }  

    @Override  

    public void onWindowFocusChanged(boolean focused) {  

        if(focused)  

            super.onWindowFocusChanged(focused);  

    }  

    @Override  

    public boolean isFocused() {  

        return true;  

    }  

}

           android:singleLine="true"

            android:focusable="true"

            android:focusableInTouchMode="true"

            android:ellipsize="marquee"

            android:scrollHorizontally="true"

            android:marqueeRepeatLimit="marquee_forever"

这里解决了:1、下拉状态栏到半截不松开时和失去焦点时显示"......"的问题

                     2、失去焦点不滚动问题。


原文地址:http://blog.csdn.net/wangjia55/article/details/7867437 

TextView不用获取焦点也能实现跑马灯

标签:

原文地址:http://my.oschina.net/u/1389206/blog/372612

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!