
带有进度显示的Android音乐播放器仿制暂停播放按钮
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目是一款模仿热门音乐应用设计的Android音乐播放器,特色在于拥有直观的进度显示和创新的暂停/播放按钮设计。
因为项目需求需要制作一个带有下载进度显示的按钮。在网上寻找合适的解决方案后未能找到满意的选项,于是决定自己动手编写代码实现这一功能。
以下是主要步骤:
1. 创建最外层圆形边框。
2. 在内部绘制代表当前进度的弧形条。
3. 当处于暂停状态时,在中心位置画出三角形状图标。
4. 当播放开始时,则在中心部分显示矩形图案。
5. 重写 `onTouch` 方法,当检测到手指按下事件(DOWN)时设定按钮为播放或暂停模式。
6. 添加一个监听器来跟踪和响应状态变化,在主程序中通过这个方法监控当前的状态改变情况。
7. 设置进度信息,并更新视图以反映最新的下载状况。
由于这是自定义的 `View` 类,因此只提供了相关的代码片段而省略了 Activity 和布局文件。以下是该 View 的核心实现:
```java
/**
* Created by xuzhilei on 2016/8/16. 模仿音乐暂停开始按钮的设计。
*/
public class DownloadProgressButton extends View {
// 实现代码细节...
}
```
请注意,这里仅展示了一个简化的类定义,并未包括完整的实现。
全部评论 (0)
还没有任何评论哟~


