
音乐播放器
yuchenfw
公众号:Go开发笔记
展开
-
Android音乐播放器的设计
声明:本博客为博主原创,转载请务必注明出处。简单音乐播放器的设计作为一个Android新手,为了将所学的零散知识点加以熟练,最好的方式就是结合项目整合运用知识点,边学习边做项目以加深印象。菜鸟博主在自己学习Android的过程中,选择了做音乐播放器这样一个较容易入手的项目,当然在此过程中也借鉴了网上大神的各种经验,在此先表示感谢。现在将此项介绍给大家,相互勉励学习,一起努力学习进步。原创 2016-06-04 14:43:02 · 3145 阅读 · 1 评论 -
自定义歌词View的优化(一)
自定义歌词VIew的优化(一)在我之前的的文章简单音乐播放器的设计(http://blog.youkuaiyun.com/xz_studying/article/details/51584309) 中,自定义的歌词View当时是在借鉴的基础上完成的,因此在自己的应用中多少存在一些问题。在后来的不断学习中,发现了一些解决的办法,和大家分享一下。 原歌词的View是:public class LyricView原创 2016-07-31 16:03:37 · 430 阅读 · 0 评论 -
自定义歌词View的优化(二)
歌词显示宽度的优化有时歌词的长度过长的时候,无法在一行中全部显示,只能显示部分,因此需要对这种情况进行处理,此处采用换行的方式进行处理。 1、测量文本的长度 可通过length=Paint.measureText(word)*dpi计算 2、比较控件的宽度 若文本的长度大于控件宽度,则进行换行 3、粗略计算单个文字的宽度singleLength=length/word.size()4、计算原创 2016-08-01 18:15:20 · 336 阅读 · 0 评论 -
自定义歌词View的优化(三) -歌词拖动的实现
歌词拖动功能的实现我们常见的音乐播放器都具有拖动歌词改变音乐播放进度的功能,下面我们尝试简单化的实现。**实现原理**:*基于OnTouchEvent的事件处理,跟踪MotionEvent的ACTION_DOWN、ACTION_MOVE、ACTION_UP,即手指的按下、滑动、松开的过程。上划或下划可根据MotionEvent的当前Y坐标及其变化判断。根据Y坐标变化的大小及歌词文本的高度可原创 2016-10-23 17:30:14 · 504 阅读 · 1 评论