重点:焦点的选择(返回true使得焦点不被选择)

MarqueeText.java

package com.example.demo02;

import android.content.Context;
import android.util.AttributeSet;
import android.view.ViewDebug.ExportedProperty;
import android.widget.TextView;

public class MarqueeText extends TextView{

public MarqueeText(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
// TODO Auto-generated constructor stub
}

public MarqueeText(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}

public MarqueeText(Context context) {
super(context);
// TODO Auto-generated constructor stub
}

@Override
@ExportedProperty(category = "focus")
public boolean isFocused() {
// TODO Auto-generated method stub
return true;
}

}

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.demo02.MainActivity" >

<com.example.demo02.MarqueeText
android:id="@+id/textview1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="@string/hello_world" />

<com.example.demo02.MarqueeText
android:layout_below="@+id/textview1"
android:layout_marginTop="10dp"
android:id="@+id/textview2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="@string/hello_world" />

</RelativeLayout>

转载于:https://www.cnblogs.com/daochong/p/4888473.html

android简易跑马灯相关推荐

  1. android自动跑马灯,Android-最强跑马灯

    Android--最强跑马灯 Android 跑马灯已经有很多版本,从最基本的TextView,到重写TextView使TextView取消焦点限制,还有重写TextView利用ScrollTo方法写 ...

  2. Android TextView跑马灯效果与设置文字阴影

    TextView跑马灯效果的实现 自定义 一个TextView public class MusicDesText extends TextView {public MusicDesText(Cont ...

  3. Android 多种跑马灯的方法

    转自http://jsf.iteye.com/blog/680257 http://www.devdiv.com/home.php?mod=space&uid=31865&do=blo ...

  4. Android 自定义跑马灯文字

    Android 跑马灯效果文字: 效果图(真实动画很流畅,这个转gif有问题,感觉有点卡): . 代码: /*** Created by wuguangliang on 2018/12/21** 跑马 ...

  5. Android文字跑马灯简单实现的三种方法

    第一种 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android= ...

  6. android 图片跑马灯动画,【Android自定义View】- 文本跑马灯效果

    简介 有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展示不同的文本内容.这时候就需要我们自定义view来实现文本跑马灯效果了. 效果图 jj ...

  7. android paint跑马灯,Android使用Canvas实现跑马灯

    网上的很多的教程都是通过更改TextView的属性进行跑马灯的设计.这样做有很多的缺点: 1.如果TextView没有获取焦点,那么跑马灯的效果无法实现. 2.如果文本长度小于TextView的宽度, ...

  8. Android TextView跑马灯不动 及属性

    <TextView android:text="每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure().onLayout()和onDraw(),"andro ...

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

    一.方法 这里我们用两种方法来实现跑马灯效果,虽然实质上是一种 实质就是: 1.TextView调出跑马灯效果 2.TextView获取焦点 第一种: 1.TextView调出跑马灯效果 androi ...

最新文章

  1. UVA - 1587 Box
  2. 【题解】Atcoder ARC#90 F-Number of Digits
  3. jstack 脚本 自动日志_深入理解jstack日志
  4. 利用python制作的可视化批量文件后缀处理工具
  5. 打磨锤子计算机专业,工大金课 | 在北工大校园里,磨一把“工大锤”
  6. Bootstrap 字体与图标
  7. 九大类背包问题专题1---01背包问题(二维和优化一维法附代码)
  8. NSIS nsDialogs 插件
  9. Bean的生命周期简单过程
  10. python图像光谱视觉分析库-imgvision
  11. SLA 、SLO SLI
  12. 2022年全国高中数学联赛二试几何题(A卷)详解
  13. https请求百度share分享报错问题
  14. 幻想未来,助你成为人生赢家?
  15. web前端html5+css3学习笔记(1)
  16. 计算机vb基础知识,计算机VB基础知识---知识导学.doc
  17. Proactol什么是脂肪燃烧
  18. 西门子工控机触摸屏维修IPC677D平板式PC机
  19. 派大星python代码,简单python代码类型有哪些?
  20. 《编程之美》1.4 买书问题 贪心法则

热门文章

  1. sh文件进行qsub提交任务到远程服务器训练
  2. 【每日一包0027】statuses
  3. BZOJ4034 树上操作
  4. spring boot 1.5.4 整合redis、拦截器、过滤器、监听器、静态资源配置(十六)
  5. Javascript 强制浏览器渲染Dom文档
  6. 随便说说removeFromSuperview方法
  7. 计算机能够这样玩—自我学习,自我思维,自我工作(编程)
  8. AutoFac文档9(转载)
  9. RS-232、RS-422与RS-485标准
  10. git回退错误的提交