自定义View强势来袭,用自定义View实现歌词显示控件上篇之实现歌词文件解析

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布

已经有两个月时间没有发表新文章了,从开始发表文章以来,常常会有线上的朋友通过QQ和微信与我进行一些技术上沟通和交流,我也收获良多,几乎每次到最后,我都会厚着脸皮说:”多多关注哦,近期会有新文章要发表呢!”。奈何,每一次当我热情高涨准备在近期发表文章的时候,都因各种各样的事情耽搁了,于是乎,我一次又一次爽约了。的确,最近工作确实比较忙,几乎每一天都需要加班,难得某个周末的下午有点闲暇时间,我都泡在了球场上,热爱篮球是其一,最重要的是做我们这行的,由于工作性质,每周一定的运动是非常必要的,身体是革命的本钱不是嘛! 不过,我可并没有因为忙碌就会在闲暇时候放纵自己,我依然坚持着自己的梦想,我一直在思考分享一些比较受用的功能效果,我也争取把每一个Demo做到最好!

这次我要向大家分享的是一个歌词控件,其实,也是我毕业设计中的一部分。起初我是用ScrollView嵌套TextView,再结合我的上一篇文章SpannableString来实现的,Demo其实我早早地就将放在github上,不知道有没有朋友有留心看到,但是总感觉用着不是很流畅,而且不容易加入一些自定义内容,所以一直不好下笔,也不好向大家分享Demo。不过,有兴趣的朋友可以看一下(下载地址),个人感觉还是挺有创意的,嘻嘻!(害羞脸~)。

用ScrollView嵌套TextView实现LyricView效果图

效果图是旧版本哦,记住,是旧版本! 通过自定义View实现的”进阶版”LyricView功能更强大,体验效果更佳,能够实现歌词滑动查看,当前播放位置高亮显示,滑动到指定位置并播放等等,总的来说,大致和网易云音乐的歌词显示效果一样。

考虑到歌词显示控件涉及到歌词解析,自定义控件的实现等等诸多方面,可能文章的篇幅上会比较冗长,同时也为了方便”简友”们能够根据自己的需求和爱好各取所需。我也就仿着我之

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值