TextView 跑马灯成效
TextView 跑马灯效果package ddd.testdd.com?1、重新封装了TextView??import android.content.Contextimp
TextView 跑马灯效果
package ddd.testdd.com;
?
1、重新封装了TextView?
?
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;
?
public class AlwaysMarqueeTextView extends TextView {
? ? public AlwaysMarqueeTextView(Context context) {
? ? ? ? super(context);
? ? }
?
? ? public AlwaysMarqueeTextView(Context context, AttributeSet attrs) {
? ? ? ? super(context, attrs);
? ? }
?
? ? public AlwaysMarqueeTextView(Context context, AttributeSet attrs, int defStyle) {
? ? ? ? super(context, attrs, defStyle);
? ? }
?
? ? @Override
? ? public boolean isFocused() {
? ? ? ? return true;
? ? }
}
2 在xml中调用
<?xml version="1.0" encoding="utf-8"?><linearlayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><ddd.testdd.com.alwaysmarqueetextviewandroid:text="哈哈我的跑马灯程序接下来是歌词呵呵:沉鱼落雁,闭月羞花"android:focusableintouchmode="true" android:scrollhorizontally="true"android:marqueerepeatlimit="marquee_forever" android:singleline="true"android:focusable="true" android:ellipsize="marquee"android:layout_width="match_parent" android:layout_height="wrap_content"android:gravity="center|clip_horizontal"/></linearlayout> 1 楼 shadow88 2011-08-20 这个方法是不错,但是如果是由多个组件组合,只有这个获得了焦点,那么其他的事件都不能用了,比如说:我写了个listView,在list item里有textview(跑马灯)还有imageview以及我要点击这个list item进入下一个activity 怎么办呢