CanPHP框架技术讨论

导航

 

跑马灯的效果默认是需要获得焦点才有效。为了任何时候有效,可以继承Textiew,重写IsFocused方法,返回true。

 

以下是代码片段:
 view plainprint? 
  public class MarqueeTextView extends TextView { 
  public MarqueeTextView(Context context) { 
  super(context); 
  } 
  public MarqueeTextView(Context context, AttributeSet attrs){ 
  super(context,attrs); 
  } 
  public MarqueeTextView(Context context, AttributeSet attrs, int defStyle){ 
  super(context, attrs, defStyle); 
  } 
  public boolean isFocused(){ 
  return true; 
  } 
  } 
  然后TextView配置属性 
  view plainprint? 
  mText.setSingleLine(true); 
  mText.setEllipsize(TruncateAt.MARQUEE); 
  view plainprint? 
  mText.setMarqueeRepeatLimit(-1);
posted on 2012-10-10 14:02  創丗仼  阅读(322)  评论(0编辑  收藏  举报