自定义TextView使之具有跑马灯的效果

一、问题的引入 使用普通的textview跑马的效果,一开始没有焦点事件不会进行滚动,button有焦点事件,但是比较难看,因此需要自定一个TextView 一出生就有焦点

然后需要自定义一个textview FocusedTextView.java

package com.xuliugen.mobilesafe.ui;import android.content.Context;import android.util.AttributeSet;import android.view.ViewDebug.ExportedProperty;import android.widget.TextView;/** * 跑马的效果,一开始没有焦点事件不会进行滚动 * * button有焦点事件,但是比较难看,因此需要自定一个TextView 一出生就有焦点 * * @author xuliugen * */{/*** 自定义的view需要以下几个构造方法** @param context* @param attrs* @param defStyle*/public FocusedTextView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}public FocusedTextView(Context context, AttributeSet attrs) {super(context, attrs);}public FocusedTextView(Context context) {super(context);}/*** 当前并没有焦点,我只是欺骗了Android系统*/@Override@ExportedProperty(category = “focus”)() {return true;}}

那么我们引用的时候如下:

<!– 跑马灯的效果 :滚动的textView–><com.xuliugen.mobilesafe.ui.FocusedTextView==”自定义TextView使之具有跑马灯的效果自定义TextView使之具有跑马灯的效果自定义TextView使之具有跑马灯的效果”android:textSize=”18sp” />

,华贵的衣服穿在心肠污浊的人身上,显得更丑恶。

自定义TextView使之具有跑马灯的效果

相关文章:

你感兴趣的文章:

标签云: