跑马灯textview

来源:互联网 发布:js中的target属性 编辑:程序博客网 时间:2024/06/09 17:16
public class MarqueeTextView extends TextView {   public MarqueeTextView(Context con) {      super(con);   }   public MarqueeTextView(Context context, AttributeSet attrs) {      super(context, attrs);   }   public MarqueeTextView(Context context, AttributeSet attrs, int defStyle) {      super(context, attrs, defStyle);   }   @Override   public boolean isFocused() {      return true;   }   @Override   protected void onFocusChanged(boolean focused, int direction,         Rect previouslyFocusedRect) {   }}
/** * 切换跑马灯效果 * @param isOn isOn为true代表开启,为false代表关闭 * @since 2015-7-2下午3:33:20 * @author cuixingwang */public void switchTitleMarquee(boolean isOn){   if(isOn){      tv_title.setEllipsize(TextUtils.TruncateAt.MARQUEE);      tv_title.setMarqueeRepeatLimit(Integer.MAX_VALUE);      tv_title.setLayoutParams(new LinearLayout.LayoutParams(DensityUtils.dp2px(context, 180), LayoutParams.WRAP_CONTENT));      tv_title.setHorizontallyScrolling(true);   }else{      tv_title.setEllipsize(TextUtils.TruncateAt.END);      tv_title.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));   }}
原创粉丝点击