全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

TextView实现跑马灯效果 就这么简单!

一、方法

这里我们用两种方法来实现跑马灯效果,虽然实质上是一种

实质就是:

1、TextView调出跑马灯效果

2、TextView获取焦点 

第一种:

1、TextView调出跑马灯效果

android:ellipsize="marquee"

2、TextView获取焦点

android:focusable="true"
android:focusableInTouchMode="true"

说明:

这种方法如果界面上别的控件获取焦点的时候就会停止这个跑马灯效果 

第二种:

1、TextView调出跑马灯效果

android:ellipsize="marquee"

2、TextView获取焦点

public class MyTextView extends TextView{ 

  public boolean isFocused() {
    return true;
  }

}

我们的TextView用的就是fry.MyTextView

说明:

就算别的程序获取焦点,这个跑马灯效果也不会停止。 

二、代码实例

效果图

三、代码

fry.MyTextView

package com.example.textviewdemo;

import android.content.Context;
import android.util.AttributeSet;
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() {
 return true;
 }
}

/textViewDemo1/res/layout/activity04.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical" >
 <TextView 
 android:id="@+id/tv_runHorseLamp"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:singleLine="true"
 android:ellipsize="marquee"
 android:focusable="true"
 android:focusableInTouchMode="true"
 android:text="这是一段很长的威武霸气的滚动的实现跑马灯效果的一段逼格很高的很有含义和涵养的文字"
 />
 <!--ellipsize是小数点的意思 marquee 这句话是添加滚动效果-->
 <!-- 获取焦点之后才能滚动 -->

 <fry.MyTextView
 android:id="@+id/tv_runHorseLamp1"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:ellipsize="marquee"
 android:singleLine="true"
 android:text="这是一段很长的威武霸气的滚动的实现跑马灯效果的一段逼格很高的很有含义和涵养的文字"
 />


 <EditText
 android:id="@+id/et_1"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 >
 </EditText>
 
</LinearLayout>

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


# TextView  # 跑马灯  # android TextView实现跑马灯效果  # Android自定义TextView跑马灯效果  # Android中使用TextView实现文字跑马灯效果  # Android使用TextView跑马灯效果  # Android基于TextView实现跑马灯效果  # Android 中TextView中跑马灯效果的实现方法  # Android TextView实现跑马灯效果的方法  # Android TextView跑马灯效果实现方法  # Android用过TextView实现跑马灯效果的示例  # 这是  # 很有  # 很高  # 很长  # 就会  # 是一种  # 两种  # 这句话  # 来实现  # 第二种  # 第一种  # 实质上  # 大家多多  # 这种方法  # java  # boolean  # isFocused  # public  # MyTextView 


相关文章: 建站之星客服服务时间及联系方式如何?  建站主机空间推荐 高性价比配置与快速部署方案解析  公司网站设计制作厂家,怎么创建自己的一个网站?  测试制作网站有哪些,测试性取向的权威测试或者网站?  建站之星免费版是否永久可用?  如何获取PHP WAP自助建站系统源码?  如何规划企业建站流程的关键步骤?  招商网站制作流程,网站招商广告语?  如何零基础在云服务器搭建WordPress站点?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  建站主机如何安装配置?新手必看操作指南  如何在宝塔面板创建新站点?  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何在VPS电脑上快速搭建网站?  如何构建满足综合性能需求的优质建站方案?  如何用好域名打造高点击率的自主建站?  建站之星上传入口如何快速找到?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何通过万网虚拟主机快速搭建网站?  如何用y主机助手快速搭建网站?  建站之星后台管理如何实现高效配置?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  ,柠檬视频怎样兑换vip?  c++怎么用jemalloc c++替换默认内存分配器【性能】  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何通过宝塔面板实现本地网站访问?  Python路径拼接规范_跨平台处理说明【指导】  如何在云主机快速搭建网站站点?  如何快速搭建响应式可视化网站?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何选择网络建站服务器?高效建站必看指南  如何打造高效商业网站?建站目的决定转化率  Android自定义控件实现温度旋转按钮效果  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  微信小程序 input输入框控件详解及实例(多种示例)  C++如何使用std::optional?(处理可选值)  如何用PHP快速搭建CMS系统?  太平洋网站制作公司,网络用语太平洋是什么意思?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  c# await 一个已经完成的Task会发生什么  如何在服务器上三步完成建站并提升流量?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。