失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android实现跑马灯效果 TextView实现跑马灯效果 就这么简单!

android实现跑马灯效果 TextView实现跑马灯效果 就这么简单!

时间:2019-03-31 11:22:41

相关推荐

android实现跑马灯效果 TextView实现跑马灯效果 就这么简单!

一、方法

这里我们用两种方法来实现跑马灯效果,虽然实质上是一种

实质就是:

1、TextView调出跑马灯效果

2、TextView获取焦点

第一种:

1、TextView调出跑马灯效果

android:ellipsize="marquee"

2、TextView获取焦点

android:focusable="true"

android:focusableInTouchMode="true"

说明:

这种方法如果界面上别的控件获取焦点的时候就会停止这个跑马灯效果

第二种:

1、TextView调出跑马灯效果

android:ellipsize="marquee"

2、TextView获取焦点

public class MyTextView extends TextView{

public boolean isFocused() {

return true;

}

}

我们的TextView用的就是fry.MyTextView

说明:

就算别的程序获取焦点,这个跑马灯效果也不会停止。

二、代码实例

效果图

三、代码

fry.MyTextView

package com.example.textviewdemo;

import android.content.Context;

import android.util.AttributeSet;

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() {

return true;

}

}

/textViewDemo1/res/layout/activity04.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/tv_runHorseLamp"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:singleLine="true"

android:ellipsize="marquee"

android:focusable="true"

android:focusableInTouchMode="true"

android:text="这是一段很长的威武霸气的滚动的实现跑马灯效果的一段逼格很高的很有含义和涵养的文字"

/>

android:id="@+id/tv_runHorseLamp1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:ellipsize="marquee"

android:singleLine="true"

android:text="这是一段很长的威武霸气的滚动的实现跑马灯效果的一段逼格很高的很有含义和涵养的文字"

/>

android:id="@+id/et_1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

如果觉得《android实现跑马灯效果 TextView实现跑马灯效果 就这么简单!》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。