TextView实现跑马灯效果

来源:互联网 发布:dk9000效果器调音软件 编辑:程序博客网 时间:2024/05/08 18:28
1)、TextView实现跑马灯效果
第一步:在textview控件中添加一下四个属性:
  android:ellipsize="marquee"
        android:singleLine="true"
        android:focusable="true"
        android:focusableInTouchMode="true"
第二步:新建一个java类,实现其isFocused方法:
package com.example.firstproject;


import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;


public class MarqueeText extends TextView{


@SuppressLint("NewApi")
public MarqueeText(Context context, AttributeSet attrs, int defStyleAttr,
int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
// TODO Auto-generated constructor stub
}


public MarqueeText(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
// TODO Auto-generated constructor stubs
}


public MarqueeText(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}


public MarqueeText(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public boolean isFocused(){
return true;
}
}


第三步:引用包名:
<com.example.firstproject.MarqueeText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:singleLine="true"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:text="@string/hello_world" />
0 0
原创粉丝点击