*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布
已经有两个月时间没有发表新文章了,从开始发表文章以来,常常会有线上的朋友通过QQ和微信与我进行一些技术上沟通和交流,我也收获良多,几乎每次到最后,我都会厚着脸皮说:”多多关注哦,近期会有新文章要发表呢!”。奈何,每一次当我热情高涨准备在近期发表文章的时候,都因各种各样的事情耽搁了,于是乎,我一次又一次爽约了。的确,最近工作确实比较忙,几乎每一天都需要加班,难得某个周末的下午有点闲暇时间,我都泡在了球场上,热爱篮球是其一,最重要的是做我们这行的,由于工作性质,每周一定的运动是非常必要的,身体是革命的本钱不是嘛! 不过,我可并没有因为忙碌就会在闲暇时候放纵自己,我依然坚持着自己的梦想,我一直在思考分享一些比较受用的功能效果,我也争取把每一个Demo做到最好!
这次我要向大家分享的是一个歌词控件,其实,也是我毕业设计中的一部分。起初我是用ScrollView嵌套TextView,再结合我的上一篇文章SpannableString来实现的,Demo其实我早早地就将放在github上,不知道有没有朋友有留心看到,但是总感觉用着不是很流畅,而且不容易加入一些自定义内容,所以一直不好下笔,也不好向大家分享Demo。不过,有兴趣的朋友可以看一下(下载地址),个人感觉还是挺有创意的,嘻嘻!(害羞脸~)。
效果图是旧版本哦,记住,是旧版本! 通过自定义View实现的”进阶版”LyricView功能更强大,体验效果更佳,能够实现歌词滑动查看,当前播放位置高亮显示,滑动到指定位置并播放等等,总的来说,大致和网易云音乐的歌词显示效果一样。
考虑到歌词显示控件涉及到歌词解析,自定义控件的实现等等诸多方面,可能文章的篇幅上会比较冗长,同时也为了方便”简友”们能够根据自己的需求和爱好各取所需。我也就仿着我之