Android textView 跑马灯效果

来源:互联网 发布:cepii数据库 编辑:程序博客网 时间:2024/04/30 12:05

方式一:

1、布局文件


 <com.example.marquetextview.MarqueTextView        android:id="@+id/tv_marque"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:background="#339320"        android:ellipsize="marquee"        android:singleLine="true"        android:text="@string/hello_world" />

2、MarqueTextView类


package com.example.marquetextview;import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;public class MarqueTextView extends TextView {public MarqueTextView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}public MarqueTextView(Context context, AttributeSet attrs) {super(context, attrs);}public MarqueTextView(Context context) {super(context);}@Overridepublic boolean isFocused() {return true;}}

方式二:

<TextView        android:id="@+id/notice"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:background="@android:color/holo_blue_bright"        android:ellipsize="marquee"        android:focusable="true"        android:focusableInTouchMode="true"        android:gravity="center"        android:scrollHorizontally="true"        android:singleLine="true"        android:text="我的理想是当一个合格的广告横幅,所以纵向发展一直是我人生的追求。。。。。。。。。。"        android:textSize="15sp"        android:textStyle="bold" />


这个方式要加上,以下两个属性:

android:focusable="true"android:focusableInTouchMode="true"


0 0
原创粉丝点击