跑马灯

跑马灯的一些使用心得 By Pheobe.liu前言在项目开发过程中,有时候应用涉及多语言,时常会出现内容过长而溢出的问题,例如某些爬虫语言,所以有些地方就考虑用跑马灯来呈现,此外某些特殊应用也会考虑使用跑马灯来增加用户体验。在这里归纳下自己看的一些文章以及google 原生对跑马灯的定义,并谈下使用的一些体会。 原生定义跑马灯首先说下google自带跑马灯效果,根据google 关于textView 源码可以查看启动自 阅读详情
//        跑马灯
    implementation 'com.sunfusheng:marqueeview:1.3.3'

代码块

if (holder instanceof MyViewHolder_MarQuee){

            //        跑马灯
            List<String> info = new ArrayList<>();
            info.add("心中有阳光,脚底有力量!心中有阳光,脚底有力量!心中有阳光,脚底有力量!");
            info.add("升级4G大显存!Nvme协议Pcie SSD,速度快人一步");
            info.add("购买电脑办公部分商品满1元返火车票5元优惠券(返完即止)");
            info.add("全球购 新款Apple MacBook Pro 苹果笔记本电脑 银色VP2新13英寸Bar i5/8G/256G");
            info.add("京东月饼让爱更圆满京东自营,闪电配送,更多惊喜");
            info.add("【i5 MX150 2G显存】全高清窄边框 8G内存 256固态硬盘 支持指纹识别 预装WIN10系统");
            //            开启跑马灯
            ((MyViewHolder_MarQuee) holder).marqueeView.startWithList(info);

            // 在代码里设置动画
            ((MyViewHolder_MarQuee) holder).marqueeView.startWithList(info, R.anim.anim_bottom_in, R.anim.anim_top_out);

        }

layout布局

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:background="@drawable/select_animation01"
        android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="3dp"
            android:text="京东快报" />

        <com.sunfusheng.marqueeview.MarqueeView
            android:id="@+id/marquee"
            android:layout_width="match_parent"
            android:layout_height="28dp"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="3dp"
            android:layout_weight="1"
            app:mvAnimDuration="1000"
            app:mvDirection="bottom_to_top"
            app:mvInterval="3000"
            app:mvSingleLine="true"
            app:mvTextColor="@android:color/black"
            app:mvTextSize="15sp"></com.sunfusheng.marqueeview.MarqueeView>
    </LinearLayout>
</LinearLayout>

shape文件

select_animation01

<?xml version="1.0" encoding="utf-8"?>
<shape
    android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <size android:width="100dp" android:height="30dp"/>
    <corners android:radius="15dp"/>
    <solid android:color="@color/White"/>
</shape>


select_animation02

<?xml version="1.0" encoding="utf-8"?>
<shape
    android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <size android:width="100dp" android:height="45dp"/>
    <corners android:radius="15dp"/>
    <solid android:color="#F8F4F5"/>
</shape>
Android中实现跑马灯效果 这是自己第一次写博客。不足之处请多多指出,有任何疑问欢迎留言。我不能保证都解决,但会尽力解决。 同时,我也是学习Android的汪洋中的一个新手。目前属于菜鸟级别,欢迎大师指点,和菜鸟的一起学习和讨论。 废话不多说,下面开始我们的例子。 今天要实现的一个效果是在Android中实现一个跑马灯的效果: 在新建一个Android product之后,在布局文件main中替换掉原来的Te 阅读详情

相关推荐

iOS跑马灯控件

前言 在代办界面或者工作台界面,往往需要应用到跑马灯的地方,比如: 例子 利用QMUIMarqueeLabel 进行建议封装 * 简易的跑马灯 label 控件,在文字超过 label 可视区域时会自动开启跑马灯效果展示文字,文字滚动时是首尾连接的效果(参考播放音乐时系统锁屏界面顶部的音乐标题)。 例子1: 右侧按钮,右侧跑马灯文字 如用户登陆未绑定手机号,今天提示。 用法 模型构建 self.WorkNoteModel = [CRMWorkNoteModel new];

专注于计算机研发知识和资讯分享 1万+

MarqueeView - 跑马灯

俗名:可垂直跑、可水平跑的跑马灯;学名:可垂直翻、可水平翻的翻页公告Gradle属性Attribute 属性Description 描述一行文字动画执行时间mvInterval两行文字翻页时间间隔mvTextSize文字大小文字颜色mvGravity文字位置:left、center、right单行设置动画滚动方向:bottom_to_top、top_to_bottom、right_to_left、left_to_rightmvFont设置字体XML。

一个IT人的技术成长历程。 895

MarqueeView-俗名:垂直跑马灯;学名:垂直翻页公告.zip

俗名:垂直跑马灯;学名:垂直翻页公告使用Gradle:compile 'com.sunfusheng:marqueeview:1.1.0'属性Attribute 属性Description 描述mvAnimDuration一行文字动画执行时间mvInterval两行文字翻页时间间隔mvTextSize文字大小mvTextColor文字颜色mvGravity文字位置:left、center、rightmvSingleLine单行设置xml<com.sunfusheng.marqueeview.MarqueeView     android:id="@ id/marqueeView"     android:layout_width="match_parent"     android:layout_height="30dp"     app:mvAnimDuration="1000"     app:mvInterval="3000"     app:mvTextColor="@color/white"     app:mvTextSize="14sp"     app:mvSingleLine="true"/>设置列表数据MarqueeView marqueeView = (MarqueeView) findViewById(R.id.marqueeView); List<String> info = new ArrayList<>(); info.add("1. 大家好,我是孙福生。"); info.add("2. 欢迎大家关注我哦!"); info.add("3. GitHub帐号:sfsheng0322"); info.add("4. 新浪微博:孙福生微博"); info.add("5. 个人博客:sunfusheng.com"); info.add("6. 微信公众号:孙福生"); marqueeView.startWithList(info);设置字符串数据String notice = "心中有阳光,脚底有力量!心中有阳光,脚底有力量!心中有阳光,脚底有力量!"; marqueeView.startWithText(notice);设置事件监听marqueeView.setOnItemClickListener(new MarqueeView.OnItemClickListener() {     @Override     public void onItemClick(int position, TextView textView) {         Toast.makeText(getApplicationContext(), String.valueOf(marqueeView1.getPosition())   ". "   textView.getText(), Toast.LENGTH_SHORT).show();     } });

MarqueeView实现横纵向跑马灯效果

Android中的Xml属性一直自带跑马灯的属性效果,但是因为使用并不是很广泛,所以扩展性并不太好 所以在Github上找到了MarqueeView,请根据此文提示直接用吧 使用原因 简单,方便,扩展性强,作者在持续跟新 解决了重影问题,内部封装动画。 Effect 正式使用 app—build implementation 'com.sunfusheng:marqueeview:1.3.3' Xml 引用 <com.sunfusheng.marqueeview.MarqueeV

weixin_42814000的博客 924

从零开始:如何用Kimi OK Computer快速生成专业级数据分析报告和PPT(附实战案例)

本文详细介绍了如何利用Kimi OK Computer智能体模式,从零开始快速生成专业级数据分析报告和演示文稿。通过实战案例,解析了其任务规划、联网搜索、多工具协同和内容排版等核心能力,并提供了精准指令构造、工作流引导及成果精修的完整步骤,帮助用户高效完成从数据到成品的端到端交付。

weixin_29284201的博客 369

从原理到实战:ARS548 4D毫米波雷达数据处理与多模态融合全解析

本文深入解析了4D毫米波雷达ARS548的工作原理与数据处理全流程。从FMCW测距测速、MIMO虚拟天线阵列到点云生成的三步FFT处理,提供了详尽的Python代码实现。文章进一步探讨了与激光雷达、相机的多模态时空对齐与融合策略,并指导如何构建用于自动驾驶感知训练的多模态标注数据集,为相关算法工程师提供了从理论到实践的完整指南。

weixin_29161719的博客 366

MarqueeView可垂直跑、可水平跑的跑马灯

MarqueeView 俗名:可垂直跑、可水平跑的跑马灯 学名:可垂直翻、可水平翻的翻页公告 效果图 Gradle: compile 'com.sunfusheng:marqueeview:&lt;latest-version&gt;' 属性 Attribute 属性 Description 描述 mvAnimDuration 一行文字动画执行时间 mv...

Ocean的博客 1651

使用Bigemap下载地图流程

Bigemap地图下载简单流程,临时安排任务简单学习没有深入了解。

TKY666的博客 4846

推荐一款高效动态视图库:MarqueeView

推荐一款高效动态视图库:MarqueeView 项目简介 是一个由开发者 SunFusheng 创造的 Android 开源库,它提供了一种简单、易用的方式来实现滚动视图效果,类似跑马灯或新闻头条的滚动展示。这个项目的目的是帮助 Android 开发者在应用中快速集成流畅且高度可定制的滚动视图。 技术分析 MarqueeView 基于 Android 的 View 和 ViewGroup 系统构...

gitblog_00074的博客 471

避坑指南:vmdk转qcow2镜像时你可能会遇到的5个问题及解决方法

本文详细解析了将VMDK虚拟机镜像转换为QCOW2格式时可能遇到的五大核心问题,特别是启动失败的常见原因及解决方案。内容涵盖格式差异、预处理优化、转换命令详解,并针对根文件系统挂载失败、GRUB引导失败、网卡识别、性能异常等典型故障提供了具体排查与修复步骤,旨在帮助运维人员高效、可靠地完成镜像迁移。

websocket5live的博客 275

Isaac Sim 6 利用Replicator实现高效语义分割与实例分割(实践指南5.10)

本文详细介绍了如何利用Isaac Sim 6的Replicator工具高效生成语义分割和实例分割数据集。通过虚拟环境自动标注,效率提升20倍以上,特别适用于农业机器人等计算机视觉项目。文章包含环境配置、场景构建、批量标注技巧及实例分割处理等实战指南,帮助开发者快速掌握合成数据生成技术。

weixin_42526415的博客 266

Android TextView设置跑马灯效果

【前言】      在Textview设置的宽度有限,而需要显示的文字又比较多的情况下,往往需要给Textview设置跑马灯效果才能让用户完整地看到所有设置的文字,所以给TextView设置跑马灯效果的需求是很常见的 一、新手设置跑马灯效果 ...

逍遥阁 2万+

25、压电泵致动器变形计算与测量及转弯腔射流特性的有限元分析

本文围绕压电泵致动器的变形计算与测量以及转弯腔射流特性的有限元分析展开研究。通过建立有限元模型和抛物线拟合方法,对压电泵致动器的位移和变形体积进行了详细计算,并探讨了其对传感器性能的影响。同时,利用ANSYS软件对转弯腔在不同角速率输入下的射流特性进行了仿真分析,揭示了流场分布随角速率变化的规律。研究成果为压电流体角速率传感器的设计优化提供了理论依据和技术支持。

ooo22的博客 125

html跑马灯效果

该笔记记录 <marquee> 标签,跑马灯除了使用js实现,还可以使用 marquee标签,自带跑马灯效果。(marquee已经 Obsolete了,但是它很好用) 基本用法 <!-- marquee是块元素,直接在其内部放入要滚动的文字即可,字体样式通过 其属性控制 --> <!--...

MZ_的博客 7629

使用Android Studio调试系统应用之TvSettings(一):移植

对于做ROM的同仁、以及想要深入学习Android同学,必定会去调试Android的系统APK,而 *aosp* 源码中的系统APK源码,无法直接在Android Studio中进行调试,本文将持续更新细节,手把手教你,使用Android Studio调试安卓的系统应用。在每个阶段,提供知识点的梳理、总结,为您答疑解惑!

上周的博客 2054

【Claude】权限被拒绝 (Permission Denied) 全场景排查 — 已解决

权限配置是 Claude Code 安全使用的核心机制。通过合理的 allow/deny 规则、正确的通配符使用、子代理独立配置、定期安全审计,可以在保证安全性的同时不影响开发效率。deny 优先:deny 规则优先级高于 allow,先保护敏感资源通配符精确单层匹配,**递归匹配,Bash(cmd*)允许带参数最小权限:只允许必要的操作,避免Bash(*)等危险规则CI 用 skip:Headless 模式用避免挂起子代理独立:每个子代理单独配置权限,不自动继承保护密钥:deny.env。

一键难忘的博客 3938

嵌入式跑马灯轻松入门

开发环境搭建,基础软件实现,四种经典跑马灯效果,常见问题与解决方法,硬件

lyl040215的博客 1520

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Android 实现跑马灯效果

这里可以使用动画的效果实现.init();init();init();});// 停止动画 if(animator!} }init();init();init();});// 停止动画 if(animator!} }Context;init();init();init();

赵航的博客 3万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

c# 跑马灯显示

//本文演示跑马灯 //用到了线程、同步委托

weixin_39926429的博客 4367

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

FPGA流水灯和跑马灯

FPGA流水灯和跑马灯流水灯和跑马灯的区别:流水灯具体实现:跑马灯具体实现: 流水灯和跑马灯的区别: 流水灯顾名思义就是让 LED 如同流水一般,从无灯亮,到亮一个,再到亮二个,以此类推,亮 3 个、 4…12 个,最后全部熄灭,再周而复始的循环下去。 而跑马灯就是每次只亮一个,以极快的速度循环,看起来就像led灯跑起来了一样。 流水灯具体实现: 首先新建一个工程项目取名叫led_water 文件夹中再新建duc,prj,src,sim,tcl文件夹: 在quartus II中新建工项目: 在这里插入图

VIANGL的博客 8973

html制作跑马灯,html跑马灯制作

实现跑马灯的方法很多,其中最简单的是采用一句Html代码来实现,我们在需要出现跑马灯效果的地方插入“滚动的文字”语句,它的效果如下所示:滚动的文字适当的运用标签的参数,可以表现出不同的效果,请看下面的几个例子:1、左右弹来弹去的跑马灯弹来弹去跑马灯!实现的方法就是在IE的标签上稍微多加了几个参数产生了更加丰富的变化。设置behavior=alternate表示双向移动,direction=left...

weixin_39636850的博客 2404

Android实现多个跑马灯效果,多个文本框TextView的跑马灯

Android实现多个跑马灯效果,多个文本框TextView的跑马灯   一、新建一个Marquee类继承TextView 由于默认的跑马灯效果是需要TextView的方法isFocused为true的时候才会跑动的,而默认时,只有一个TextView处于focused状态,解决办法就是让所有要实现跑马灯效果的TextView都处于focused状态,因此要改写TextView类。于是新建一

AMinfo的专栏 8179

Android跑马灯

Android跑马灯的实现 这篇文章主要是讲解在Android中跑马灯的做法,以及介绍Textview的一些属性。 (1)了解textview的一些属性 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto

qq_52318347的博客 3971

四个跑马灯的c语言程序,入门编程语言跑马灯,C语言设计跑马灯程序

C语言设计跑马灯程序#include //51系列单片机定义文件#define uchar unsigned char //定义无符号字符#define uint unsigned int //定义无符号整数void delay(uint); //声明延时函数void main(void){uint i;uchar temp;while(1){temp=0x01;for(i=0;i&lt...

weixin_34637138的博客 1万+

Android跑马灯无焦点滚动

如果对显示没有特别要求可以直接使用属性就能做到,在布局文件中将TextView属性设置一下: <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable=

lplj717的博客 7126

2.RT-Thread中的跑马灯

/* * 程序清单:跑马灯例程 * * 跑马灯大概是最简单的例子,就类似于每种编程语言中程序员接触的第一个程序 * Hello World一样,所以这个例子就从跑马灯开始。创建一个线程,让它定时地对 * LED进行更新(关或灭) *//* * 程序清单:跑马灯例程 * * 跑马灯大概是最简单的例子,就类似于每种编程语言中程序员接触的第一个程序 * Hello World一样,所以这个例子就...

雨田2017的博客 1372
上一篇: 解决ListView里面嵌套GridView * GridView显示不全
下一篇: Android连续点击两次Back键退出程序
user_app
博客等级 码龄9年 7粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值