/** * * <b>功能名:</b> 文字滚动 <br/> * <b>功能描述:</b> <br/> * <b>功能依赖:</b> <br/> * <b>作者:</b>fighter<br/> * <b>时间:</b>2013-9-26<br /> * <b>版本:</b>ver 1.0 */ public class ScrollingTextView extends TextView implements OnClickListener { public ScrollingTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(); } public ScrollingTextView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public ScrollingTextView(Context context) { super(context); init(); } public void init() { setLines(1); setFocusable(true); setFocusableInTouchMode(true); setEllipsize(TextUtils.TruncateAt.MARQUEE); } public boolean isFocused() { return true; } @Override public void onClick(View v) { setEllipsize(TextUtils.TruncateAt.MARQUEE); invalidate(); } }
<com.fighter.demo.view.ScrollingTextView android:id="@+id/content_text" android:layout_width="120dp" android:layout_height="wrap_content" android:singleLine="true" android:marqueeRepeatLimit="1" android:ellipsize="marquee" android:scrollHorizontally="true" android:isScrollContainer="true" android:text="我是第一个fargment页面,啦啦啦啦啦啦小尾巴!" android:textSize="16sp" />