android简易跑马灯
重点:焦点的选择(返回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简易跑马灯相关推荐
- android自动跑马灯,Android-最强跑马灯
Android--最强跑马灯 Android 跑马灯已经有很多版本,从最基本的TextView,到重写TextView使TextView取消焦点限制,还有重写TextView利用ScrollTo方法写 ...
- Android TextView跑马灯效果与设置文字阴影
TextView跑马灯效果的实现 自定义 一个TextView public class MusicDesText extends TextView {public MusicDesText(Cont ...
- Android 多种跑马灯的方法
转自http://jsf.iteye.com/blog/680257 http://www.devdiv.com/home.php?mod=space&uid=31865&do=blo ...
- Android 自定义跑马灯文字
Android 跑马灯效果文字: 效果图(真实动画很流畅,这个转gif有问题,感觉有点卡): . 代码: /*** Created by wuguangliang on 2018/12/21** 跑马 ...
- Android文字跑马灯简单实现的三种方法
第一种 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android= ...
- android 图片跑马灯动画,【Android自定义View】- 文本跑马灯效果
简介 有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展示不同的文本内容.这时候就需要我们自定义view来实现文本跑马灯效果了. 效果图 jj ...
- android paint跑马灯,Android使用Canvas实现跑马灯
网上的很多的教程都是通过更改TextView的属性进行跑马灯的设计.这样做有很多的缺点: 1.如果TextView没有获取焦点,那么跑马灯的效果无法实现. 2.如果文本长度小于TextView的宽度, ...
- Android TextView跑马灯不动 及属性
<TextView android:text="每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure().onLayout()和onDraw(),"andro ...
- android实现跑马灯效果,TextView实现跑马灯效果 就这么简单!
一.方法 这里我们用两种方法来实现跑马灯效果,虽然实质上是一种 实质就是: 1.TextView调出跑马灯效果 2.TextView获取焦点 第一种: 1.TextView调出跑马灯效果 androi ...
最新文章
- UVA - 1587 Box
- 【题解】Atcoder ARC#90 F-Number of Digits
- jstack 脚本 自动日志_深入理解jstack日志
- 利用python制作的可视化批量文件后缀处理工具
- 打磨锤子计算机专业,工大金课 | 在北工大校园里,磨一把“工大锤”
- Bootstrap 字体与图标
- 九大类背包问题专题1---01背包问题(二维和优化一维法附代码)
- NSIS nsDialogs 插件
- Bean的生命周期简单过程
- python图像光谱视觉分析库-imgvision
- SLA 、SLO SLI
- 2022年全国高中数学联赛二试几何题(A卷)详解
- https请求百度share分享报错问题
- 幻想未来,助你成为人生赢家?
- web前端html5+css3学习笔记(1)
- 计算机vb基础知识,计算机VB基础知识---知识导学.doc
- Proactol什么是脂肪燃烧
- 西门子工控机触摸屏维修IPC677D平板式PC机
- 派大星python代码,简单python代码类型有哪些?
- 《编程之美》1.4 买书问题 贪心法则