怎么在Android中利用extView制作一个跑马灯效果-创新互联
本篇文章为大家展示了怎么在Android中利用extView制作一个跑马灯效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

当Layout中只有一个TextView需要实现跑马灯效果时,操作如下。
在Layout的TextView配置文件中增加
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true"
以上四条属性,即可实现跑马灯效果。
当有多个TextView想实现跑马灯效果时,实现起来稍微复杂一些。
首先新建一个类,继承自TextView。
package com.example.project1;
import android.content.Context;
import android.util.AttributeSet;
import android.view.ViewDebug.ExportedProperty;
import android.widget.TextView;
public class MyTextView extends TextView{
public MyTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public MyTextView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public boolean isFocused() {
// TODO Auto-generatd method stub
return true;
}
}重写函数 isFocused(),使其始终return true。
将Layout文件中的TextView修改为com.example.project1.MyTextView,如下。
上述内容就是怎么在Android中利用extView制作一个跑马灯效果,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
当前题目:怎么在Android中利用extView制作一个跑马灯效果-创新互联
文章来源:http://www.scyingshan.cn/article/cddccd.html


咨询
建站咨询
