网易云音乐账号是一款非常优秀嘚音乐播放器尤其是播放界面,使用唱盘机风格显得格外古典优雅。笔者出于学习与挑战的想法思考播放界面背后的实现原理,并寫了一个小程序
笔者尽可能地去模仿官方的视觉、交互效果,其中包括了唱盘与唱针切换时的细节处理、背景渐变等本文将会分享一些视觉效果实现的方法以及设计思想,但难免有错漏之处若读者发现有错误的地方或者更好的实现方法,请留言回复希望与大家共同進步。效果如下图所示:
效果图 使用系统浏览器查看效果更佳
需要源码的读者可以到github中自行下载:
解决加载大图OOM问题
使用LayerDrawable与属性动画,實现背景切换时渐变效果
遇到复杂的场景应该如何编写代码
配合Service、本地广播进行音乐播放
项目结构介绍包括以下内容:
唱盘控件DiscView对外接ロ及方法
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。