Android自定义view实现SeekBar

作者: 只有一条尾巴的猫 | 来源:发表于2018-02-21 19:12 被阅读170次

    引言

    该SeekBar由自定义view来实现,主要完成了普通的进度条(可修改进度条的颜色,游标颜色,二级进度条颜色等等),最后再在普通进度条的基础上实现了歌曲使用的进度条,可弹出窗口显示时间和歌词,该功能主要是在我的乐乐音乐播放器里面使用,其项目地址如下:https://github.com/zhangliangming/HappyPlayer5.git

    需求

    • 完成SeekBar的基本功能
    • 扩展弹出窗口显示歌曲时间和歌词

    预览图

    68747470733a2f2f692e696d6775722e636f6d2f4e6f304c724b422e706e67.png

    实现思路

    • 重写view的onDraw来绘画进度条和游标
    • 重写view的onTouchEvent来监听用户拖动游标或者拖动的事件
    • 拖动时,弹出窗口显示时间和歌词

    主要代码分析

    onDraw

    360截图20180221185835910.png

    onTouchEvent

    360截图20180221185956037.png 360截图20180221190006293.png

    源码

    具体的代码和调用Demo,可到源码地址处查看:
    https://github.com/zhangliangming/SeekBar.git

    最后

    如果有问题,可到github上面留言。

    相关文章

      网友评论

        本文标题:Android自定义view实现SeekBar

        本文链接:https://www.haomeiwen.com/subject/peuotftx.html