安卓中定义滚动的TextView
来源:互联网 发布:自学java工程师 编辑:程序博客网 时间:2024/06/01 08:27
一、原理
- 让TextView的文字滚动起来的原理非常简单,只要让该TextView永远获得焦点,文字就会滚动起来。
二、实现方法
- 定义一个FocusTextView继承TextVeiw,重写其isFocused()方法即可。
package com.example.administrator.mobilesafe.view;import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;/** * Created by Administrator on 2016/12/3. * 重写获取焦点的方法,自定义获取焦点的TextView */public class FocusTextView extends TextView { //new对象时调用 public FocusTextView(Context context) { super(context); } //由系统调用 public FocusTextView(Context context, AttributeSet attrs) { super(context, attrs); } //有系统调用,带样式文件 public FocusTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } //判断是否获得焦点,让其永远返回true,永远获取焦点 @Override public boolean isFocused() { return true; }}
- 调用该自定义控件
<!--android:ellipsize="marquee" 设置为跑马灯效果--><!-- android:marqueeRepeatLimit="marquee_forever" 滚动次数,一直滚动--><!--android:singleLine="true" 单行显示--> <com.example.administrator.mobilesafe.view.FocusTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:padding="5dp" android:singleLine="true" android:text="夏天夏天悄悄过去,留下小秘密,多甜蜜,多甜蜜,怎能忘记你,啦啦啦啦啦啦啦" android:textColor="#000"/>
0 0
- 安卓中定义滚动的TextView
- 一直滚动的TextView
- 水平滚动的textview
- 自动滚动的TextView
- TextView 的垂直滚动
- 自定义的TextView滚动
- 纵向滚动的TextView
- Android Textview的滚动
- 可滚动的TextView
- 一直滚动的TextView
- Android金钱滚动效果-滚动的textView
- TextView 的ScrollView滚动效果
- Android TextView的双向滚动
- TextView滚动功能的实现
- 实现上下滚动的TextView
- 实现上下滚动的TextView
- 实现上下滚动的TextView
- android TextView 的垂直滚动
- Android里面label标签的区别
- Jquery 选择器
- android图片请求框架Fresco的使用
- php函数注释
- 仿淘宝上拉进入详情页交互的实现
- 安卓中定义滚动的TextView
- 关于如何初始化一个类内的静态二维数组变量问题
- 分布式存储ScaleIo和XIV的一些想法
- appium执行脚本时报Could not start a new session
- 如何使用Xcode Server进行持续集成并自动部署到iTunes Connect
- C#委托使用详解(Delegates)
- FSRCNN网络资源学习(Fast Region-based Convolutional Network)
- 优酷开放SDK之setOnTimeOutListener
- adb push 和 adb pull命令使用教程