首页 > 其他 > 详细

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

时间:2015-01-28 13:10:53      阅读:413      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!