1、定义textView标签的4个属性:

android:singleLine="true"//使其只能单行

android:ellipsize="marquee"//去掉省略号

android:focusable = "true"//使其循环

android : focusableInTouchMode = "true"

//该方法可使一个TextView实现跑马灯效果,但该方法不能同时实现多个TextView同时实现跑马灯效果。 ·

2、自定义类继承TextView:

实现三个构造函数;

复写isfocued方法,返回true(默认都有有焦点,平常只有一个有焦点在第一行上)

3、使用自定义的类,方法是用包名和自定义类名代替TextView(src下的包名+类名)

MainActivity.java

package com.hmh.marqueedemo;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }}

activity_main.xml

                

MarqueeTest.java

package com.hmh.marqueedemo;import android.content.Context;import android.util.AttributeSet;import android.view.ViewDebug.ExportedProperty;import android.widget.TextView;public class MarqueeTest extends TextView{    //实现TextView的三个构造函数    public MarqueeTest(Context context) {        super(context);        // TODO Auto-generated constructor stub    }    public MarqueeTest(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);        // TODO Auto-generated constructor stub    }    public MarqueeTest(Context context, AttributeSet attrs) {        super(context, attrs);        // TODO Auto-generated constructor stub    }    //重写isFocused()方法    @Override    @ExportedProperty(category = "focus")    public boolean isFocused() {        // TODO Auto-generated method stub        return true;    }}

更多相关文章

  1. C语言函数以及函数的使用
  2. Android jni系统变量、函数、接口定义汇总
  3. android 获取路径目录方法以及判断目录是否存在,创建目录
  4. 【Android 开发】:Android五种布局的使用方法
  5. Android 页面惯性回弹效果,Nested接口接口简单实现。
  6. sscanf函数引起android 5.0卡死,C++中慎用C库函数
  7. Android 碎屏效果 (Crack Screen,击碎屏幕)
  8. Android中的gen文件为空或者不存在的处理方法
  9. android按钮按下的效果

随机推荐

  1. PHP的语言特性-面向对象和C++/java/pytho
  2. 刷新php页面而不重载内容?
  3. 在php中,从字符串中删除逗号后的所有内容
  4. php,检查文本拆分的正确性
  5. 在php中调用父方法的多种方法
  6. centos7 升级php版本
  7. php 正则问题 \s的疑问,求教。。。。
  8. 我如何使用Wikipedia API
  9. 使用Laravel在PHP中按时间戳,后端过滤SQL
  10. 查找具有特定数据字符串的数组并返回其具