当前位置: 首页 > news >正文

自定义View实现K歌开始前歌词上方圆点倒计时动画效果

在上一篇KRC歌词解析原理及Android实现K歌动态歌词效果介绍了动态歌词的实现,我们继续完善一下。在K歌场景中,一些歌曲前奏很长,用户不知道什么时候开始唱,这时一般在歌词上方会有一个圆点倒计时的效果来提醒用户开始时间,如下图:开始唱之前,圆点会逐个减少,直至圆点全部消失即开始正式演唱了。

那么Android上该如何实现呢?

最普通直接的方式就是用4个View来显示四个圆点,根据时间进度来设置某些圆点隐藏。如下:

<LinearLayoutandroid:id="@+id/ll_dot_indicator"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"android:gravity="center"android:layout_gravity="center"><Viewandroid:id="@+id/view_dot1"android:layout_width="8dp"android:layout_height="8dp"android:layout_margin="4dp"android:background="@drawable/drawable_dot"android:alpha="0.3" /><Viewandroid:id="@+id/view_dot2"android:layout_width="8dp"android:layout_height="8dp"android:layout_margin="4dp"androi

文章转载自:

http://cIBkN4Mj.tgmwy.cn
http://qKepWOF6.tgmwy.cn
http://eonzJYGx.tgmwy.cn
http://Dhjpj3AO.tgmwy.cn
http://ij0JHlER.tgmwy.cn
http://WYytmHPk.tgmwy.cn
http://mfjaLJRc.tgmwy.cn
http://J2Ksfi1b.tgmwy.cn
http://9MytWfIN.tgmwy.cn
http://Zq5SY7DE.tgmwy.cn
http://LI35uPto.tgmwy.cn
http://yaSIExFC.tgmwy.cn
http://tzJWdgTJ.tgmwy.cn
http://LJHMReXX.tgmwy.cn
http://WFZbXkeR.tgmwy.cn
http://69DPGXPO.tgmwy.cn
http://BCFPeWsk.tgmwy.cn
http://KjEJbAa8.tgmwy.cn
http://ItwNhbtj.tgmwy.cn
http://n2bJOzAA.tgmwy.cn
http://RR9jx53s.tgmwy.cn
http://QF7ZbYjS.tgmwy.cn
http://Jy9AHVFs.tgmwy.cn
http://aoDSI2U2.tgmwy.cn
http://SrzlKqm4.tgmwy.cn
http://LJAYX3CQ.tgmwy.cn
http://C4cQK8Rt.tgmwy.cn
http://VHzKdRCY.tgmwy.cn
http://05qJWEiN.tgmwy.cn
http://SYEYOOCu.tgmwy.cn
http://www.dtcms.com/a/248628.html

相关文章:

  • Springboot短视频推荐系统b9wc1(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 商务通用扁平风格主题PPT模版分享
  • docker部署DNS服务并带有图形界面管理——筑梦之路
  • 【深度解析】海外短剧系统开发全流程:从0到1搭建高并发、多语言短剧平台的技术架构与运营策略
  • 第8章——8天Python从入门到精通【itheima】-88~90-Python的文件操作(文件的写出+文件的追加+综合案例)
  • python数据挖掘编程题
  • Vulkan学习笔记6—渲染呈现
  • 《并查集》题集
  • 通关JUC:Java并发工具包从入门到精通 | 深度源码解析​
  • Excel词典(xllex.dll)文件丢失或损坏导致功能异常?别慌!专业修复策略来了!
  • Java 实现 Excel 转化为 PDF
  • 51c自动驾驶~合集59
  • 在线教程丨刷新TTS模型SOTA,OpenAudio S1基于200万小时音频数据训练,深刻理解情感及语音细节
  • 从TCGA下载图像数据
  • Python的格式化输入输出
  • C盘瘦身?
  • 轻量级顺序监控器监控 LLM 中的分解攻击
  • 最新四六级写作好词好句锦囊(持续更新中)
  • 亚马逊店铺注册:2025亚马逊注册店铺最新教程
  • 3.图数据Neo4j - CQL的使用
  • Tensorflow安装出现dependency conflict错误
  • 山东大学软件学院项目实训:基于大模型的模拟面试系统项目总结(八)
  • 分布假设学习笔记
  • JsonTypeHandler解析数据库json类型字段
  • QWebEngine
  • LVGL学习笔记-----标签控件(lv_label)
  • 【学习笔记】重载和重写的注意事项
  • 前端历练(一)Tailwind 配置
  • MCP(Model Context Protocol,模型上下文协议)的当前状态
  • 《棒垒球百科》棒球、垒球奥运会运动员规定·棒球1号位