标签:android button滚动 textview滚动
只所以要写这么一篇基础性比较强的文章是因为之前一直以为这种功能设置下属性就可以实现了,其实不然!
当你使用各种属性都没办法达到预期效果时,请参考我下面的代码:
public class ScrollForeverButton extends Button {
public ScrollForeverButton(Context context) {
super(context);
// TODO Auto-generated constructor stub
setSingleLine(); //单行
setEllipsize(TruncateAt.MARQUEE); //设置为走马灯效果
setMarqueeRepeatLimit(-1); //无限循环
setTextColor(Color.WHITE);
}
public ScrollForeverButton(Context context, AttributeSet attrs) {
super(context, attrs);
setSingleLine();
setEllipsize(TruncateAt.MARQUEE);
setMarqueeRepeatLimit(-1);
setTextColor(Color.WHITE);
}
public ScrollForeverButton(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
setSingleLine();
setEllipsize(TruncateAt.MARQUEE);
setMarqueeRepeatLimit(-1);
setTextColor(Color.WHITE);
}
@Override
public boolean isFocused() {
return true;
}
}
关键在于最后一个方法
@Override
public boolean isFocused() {
return true;
}
此处必须返回true。
第一次用markdown写blog,呵呵呵呵!
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:android button滚动 textview滚动
原文地址:http://blog.csdn.net/vincent_blog/article/details/46876645