Android 中TextView中跑马灯效果的实现方法
发布时间 - 2026-01-10 23:11:47 点击率:次条件:

1、android:ellipsize=”marquee”
2、TextView必须单行显示,即内容必须超出TextView大小
3、TextView要获得焦点才能滚动
mTVText.setText(“超过文本长度的数据");
mTVText.setSingleLine(true);设置单行显示
mTVText.setEllipsize(TruncateAt.MARQUEE);设置跑马灯显示效果
TextView.setHorizontallyScrolling(true); //让文字可以水平滑动
TextView还可以设置跑马灯效果的滚动次数
android:marqueerepeatlimit="1"。1代表1次,-1代表无限循环。
Java代码设置:
mTVText.setMarqueeRepeatLimit(-1);
.xml文件:
<TextView
android:id="@+id/tv_marquee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tv_marquee_text"
android:textSize="25sp"
android:focusable="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"
android:textColor="@color/colorPrimary" />
.Java文件
public class LampRunActivity extends AppCompatActivity {
private TextView tv_marguee;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lamp_run);
intiTextView();
}
public void intiTextView(){
tv_marguee= (TextView) findViewById(R.id.tv_marquee);
tv_marguee.setSingleLine(true);//设置单行显示
tv_marguee.setHorizontallyScrolling(true);//设置水平滚动效果
// tv_marguee.setMarqueeRepeatLimit(-1);//设置滚动次数,-1为无限滚动,1为滚动1次
# textview跑马灯效果
# Android TextView实现跑马灯效果的方法
# Android实现跑马灯效果的方法
# Android自定义View实现竖直跑马灯效果案例解析
# Android实现图文垂直跑马灯效果
# Android自定义textview实现竖直滚动跑马灯效果
# Android中使用TextView实现文字跑马灯效果
# Android基于TextView不获取焦点实现跑马灯效果
# Android跑马灯MarqueeView源码解析
# android自定义View实现跑马灯效果
# Android自定义可控制速度的跑马灯
# 跑马灯
# 还可以
# 显示效果
# Java
# setMarqueeRepeatLimit
# marqueerepeatlimit
# setHorizontallyScrolling
# xml
# layout_width
# lt
# id
# tv_marquee
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel distinct去重查询_Laravel Eloquent去重方法
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
在线教育网站制作平台,山西立德教育官网?
奇安信“盘古石”团队突破 iOS 26.1 提权
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
如何在云主机上快速搭建多站点网站?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
如何在自有机房高效搭建专业网站?
如何在云指建站中生成FTP站点?
Laravel如何实现多对多模型关联?(Eloquent教程)
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
网站建设要注意的标准 促进网站用户好感度!
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
黑客如何通过漏洞一步步攻陷网站服务器?
浅析上传头像示例及其注意事项
如何用wdcp快速搭建高效网站?
Java遍历集合的三种方式
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
敲碗10年!Mac系列传将迎来「触控与联网」双革新
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Java解压缩zip - 解压缩多个文件或文件夹实例
如何快速辨别茅台真假?关键步骤解析
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何自定义建站之星网站的导航菜单样式?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
javascript读取文本节点方法小结
如何在云服务器上快速搭建个人网站?
韩国服务器如何优化跨境访问实现高效连接?
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
如何在IIS中新建站点并配置端口与物理路径?
EditPlus中的正则表达式实战(6)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Thinkphp 中 distinct 的用法解析
Laravel如何实现API速率限制?(Rate Limiting教程)
如何在 React 中条件性地遍历数组并渲染元素
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何确保西部建站助手FTP传输的安全性?
Laravel如何创建自定义Artisan命令?(代码示例)
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
黑客入侵网站服务器的常见手法有哪些?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Laravel如何使用查询构建器?(Query Builder高级用法)

