版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.youkuaiyun.com/ouyang_peng/article/details/50813419】
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:
http://blog.youkuaiyun.com/ouyang_peng/article/details/50813419

前言
最近有个项目有关于播放音乐时候,关于歌词有以下几个功能:
- 实现歌词同步滚动的功能,即歌曲播放到哪句歌词,就高亮地显示出正在播放的这个歌词;
- 实现上下拖动歌词时候,可以拖动播放器的进度。即可以不停地上下拖动歌词,当手指离开屏幕时候 即从当前拖动到的歌词位置播放。
- 实现歌词的字体大小可以进行缩放的功能。即双指在屏幕进行缩放操作时,歌词的字体大小也进行相应的缩放操作。
下面我将这几个功能做成一个demo来展示给大家。首先来看看这个demo的具体实现效果,如下面几幅图所示。
图1、同步滚动歌词

本文详细介绍了如何在Android中自定义View来实现LRC歌词同步滚动、上下拖动、缩放及卡拉OK高亮功能。通过解析LRC歌词文件,创建表示每行歌词的实体类LrcRow,然后实现歌词的同步显示、拖动和缩放。文章还提供了项目的源码地址。
订阅专栏 解锁全文
616





