/**
*
* <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" />