歌词悬浮
来源:互联网 发布:手机淘宝店招图 编辑:程序博客网 时间:2024/05/16 00:50
天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。 下面先来看一下效果。 下面我们将这个效果解剖一下, 我认为主要有三个难点:1. 歌词悬浮在所有页面之上2. 歌词可以拖动位置3. 歌词的播放效果 (颜色覆盖)对于第一点,首先想到的就是 WindowManager , 这个类可能不少人都用过, 一般用于获取屏幕宽度、高度,那么这次就要利用这个类来让我们的歌词永远置顶。
下面开始实现第二步: 歌词移动! 首先我们自定义一个TextView类:MyTextView, 该类继承自TextView, 并实现其中的onTouchEvent方法,来看一下代码:
下面实现第三步: 歌词的播放效果。那么本例仅仅做一个循环, 实际音乐播放器要复杂些,需要根据歌剧的长度及时间间隔,来计算歌词的覆盖速度, 再根据这个速度来覆盖歌词,呈现给用户。要实现歌词播放的效果,需要用到画笔Paint, 还要用到Shader, 还有一个就是UI刷新的问题。一起来看下代码:
让他每隔3毫秒画一次, 就有了这个歌词播放的效果。
更详细的说明参考: http://blog.csdn.net/feng88724/archive/2011/04/25/6362710.aspx
如果对你有用,请用力顶我!
- 歌词悬浮
- 音乐歌词悬浮
- Android音乐歌词悬浮效果
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- 天天动听 悬浮歌词(迷你歌词)效果解读
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- 天天动听 悬浮歌词(迷你歌词)效果解读
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- Android 天天动听 悬浮歌词(迷你歌词)效果解读
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- [Android实例] 天天动听 悬浮歌词(迷你歌词)效果解读
- Android 天天动听 悬浮歌词(迷你歌词)效果解读
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- 天天动听 悬浮歌词(迷你歌词)效果解读
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- 天天动听 悬浮歌词(迷你歌词)效果解读 .
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- XShell设置代理
- 让Android应用程序安装在手机SD卡上
- XShell+Xmanager实现在XShell中显示远程服务器的图形界面
- Open Inventor(TGS) 6.0 for vc 2003 安装与配置
- ECB CBC DES TDES
- 歌词悬浮
- 关于Jquery的日历控件
- GPS 研究一 (Android2.3)
- java 实现二分查找法
- 当使用restore .bak文件的时候.显示如信息:Use WITH MOVE to identify a valid location for the file
- GPS 研究二 (Android 2.3__gingerbread)
- android 小技巧 EditText密码模式 与 水印功能
- return 2011.06.03
- C#与Matlab混合编程入门教程一:几种混合编程的方法