Android实现图文垂直跑马灯效果
发布时间 - 2026-01-11 02:37:34 点击率:次最近在维护老项目,老项目有一个地方需要修改,就是垂直跑马灯的问题,之前的垂直跑马灯是只有文字跑马灯,新版需要加上。

之前是用的MarqueeView,看了下源代码是只支持文字的,于是我就改了下原作者的源代码。
MarqueeView类之前作者的
// 创建ViewFlipper下的TextView
private TextView createTextView(CharSequence text, int position) {
TextView tv = new TextView(mContext);
tv.setGravity(gravity);
tv.setText(text);
tv.setTextColor(textColor);
tv.setTextSize(textSize);
tv.setSingleLine(singleLine);
tv.setTag(position);
return tv;
}
原实现效果:
这里是只支持textview,然后我就改了改
// 创建ViewFlipper下的View
private View createView(int position) {
Marquee marquee = marquees.get(position);
View view = LayoutInflater.from(mContext).inflate(R.layout.view_marquee, null);
ImageView ivMarquee = (ImageView) view.findViewById(R.id.ivMarquee);
TextView tvMarquee = (TextView) view.findViewById(R.id.tvMarquee);
tvMarquee.setText(marquee.getTitle());
if (isImage) {
ivMarquee.setVisibility(VISIBLE);
Glide.with(mContext)
.load(marquee.getImgUrl())
.placeholder(R.mipmap.ic_launcher)
.dontAnimate()
.into(ivMarquee);
}
tvMarquee.setTextSize(textSize);
view.setTag(position);
return view;
}
改了之后实现效果:
就这样简单
源码地址:MyDemo
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android图文垂直跑马灯
# Android图文跑马灯
# Android垂直跑马灯
# Android 中TextView中跑马灯效果的实现方法
# Android TextView实现跑马灯效果的方法
# Android实现跑马灯效果的方法
# Android自定义View实现竖直跑马灯效果案例解析
# Android自定义textview实现竖直滚动跑马灯效果
# Android中使用TextView实现文字跑马灯效果
# Android基于TextView不获取焦点实现跑马灯效果
# Android跑马灯MarqueeView源码解析
# android自定义View实现跑马灯效果
# Android自定义可控制速度的跑马灯
# 改了
# 我就
# 跑马灯
# 源代码
# 看了
# 大家多多
# 有一个
# tv
# mContext
# setGravity
# position
# CharSequence
# text
# int
# gravity
# textSize
# setSingleLine
# singleLine
# setTextSize
# setText
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel定时任务怎么设置_Laravel Crontab调度器配置
JavaScript如何实现错误处理_try...catch如何捕获异常?
如何快速搭建高效可靠的建站解决方案?
如何在阿里云部署织梦网站?
如何在腾讯云服务器快速搭建个人网站?
Laravel如何优化应用性能?(缓存和优化命令)
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Linux系统运维自动化项目教程_Ansible批量管理实战
WEB开发之注册页面验证码倒计时代码的实现
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Laravel怎么在Controller之外的地方验证数据
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
使用C语言编写圣诞表白程序
如何在阿里云ECS服务器部署织梦CMS网站?
高端建站如何打造兼具美学与转化的品牌官网?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
详解阿里云nginx服务器多站点的配置
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何将凡科建站内容保存为本地文件?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
高防服务器租用指南:配置选择与快速部署攻略
Laravel如何创建自定义Artisan命令?(代码示例)
jQuery中的100个技巧汇总
Laravel集合Collection怎么用_Laravel集合常用函数详解
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
如何在局域网内绑定自建网站域名?
,网页ppt怎么弄成自己的ppt?
JavaScript数据类型有哪些_如何准确判断一个变量的类型
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
如何选择可靠的免备案建站服务器?
Android自定义控件实现温度旋转按钮效果
如何续费美橙建站之星域名及服务?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel如何创建自定义中间件?(Middleware代码示例)
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Linux网络带宽限制_tc配置实践解析【教程】
Laravel如何使用Livewire构建动态组件?(入门代码)
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Linux系统命令中screen命令详解
微信小程序 HTTPS报错整理常见问题及解决方案
魔方云NAT建站如何实现端口转发?
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南

