Android wiki:05.跑马灯文字流动成效(自定义带焦点的view对象)

Android wiki:05.跑马灯文字流动效果(自定义带焦点的view对象)
原来,哪个可以设置text的view对象都可以用android:ellipsize="marquee"实现跑马灯效果,可是要想让其跑起来,首先要让其有焦点。
所以<span id="transmark"></span>当用Buten时直接添加  android:focusableInTouchMode="true"即打开时便有焦点。所以自定义一个天生就有焦点的view对象即可


1:自定义带有焦点的view对象
/**
 * 自定义一个view对象,只要继续相对就的view即可
 * @author zhong
 *
 */
public class FocusTextView extends TextView {

	/**
	 * 让这个view对你默认就焦点
	 */
	@Override
	public boolean isFocused() {
		return true;
	}
	
	//实现父类的构造方法

}


2:在布局文件中配置
<com.zhong.mobilephonetools.ui.FocusTextView
	android:text="更新内容:1:修复了上一版本的小bug;2:添加用户要求添加的小功能;3:新增支付宝在线支付功能"
	android:textSize="20sp"
	android:singleLine="true"//单选显示
	android:ellipsize="marquee"//省略方式:marquee跑马灯的方式
	android:layout_width="match_parent"
	android:layout_height="wrap_content" />

版权声明:本文为博主原创文章,未经博主允许不得转载。