本文实例为大家分享了Android TextView实现跑马灯效果的具体代码,供大家参考,具体内容如下

当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,如下。

   

此时两个TextView都可呈现跑马灯效果。

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

更多相关文章

  1. android上dialog横屏下实现全屏效果
  2. Marquee 跑马效果
  3. 【Android】仿UC网络判断效果
  4. android振动效果的实现
  5. Android设置透明、半透明等效果
  6. Android水波纹效果
  7. Android透明效果的实现
  8. Android:瀑布流效果 的简单实现
  9. Android 可下拉上拉效果的ScrollView

随机推荐

  1. Android中UI设计的一些技巧!!!
  2. 安装android SDK和导入项目容易遇到的ERR
  3. Android(安卓)- 文件读写操作 总结
  4. Android(安卓)SDK Content loader has en
  5. Android的线程使用来更新UI----Thread、H
  6. Android提交数据到服务器的两种方式四种
  7. Android中SyncTask的使用
  8. Android进阶之路之gravity和layout_gravi
  9. android Camera摄像头竖屏显示
  10. Android图片的固定大小显示