音乐播放器的悬浮菜单按钮

FloatingMusicMenu

项目地址:cpacm/FloatingMusicMenu 

简介:一款可用于音乐播放器的悬浮菜单按钮

ui-floatingactionbutton-menu-

一款可用于音乐播放器的悬浮菜单按钮,它是基于 FloatingActionButton 上完成,能够联动音乐播放器显示歌曲的进度,设置歌曲的封面和通过封面的旋转来展示播放的状态(停止或者播放)。 除此之外,它可以设置一组按钮作为菜单展示,支持上下左右四个方位显示,更方便的是可以在代码中动态的添加按钮或者移除按钮。

与音乐播放器的联动 作为菜单的功能

引入

dependencies {
    compile 'com.cpacm:floatingmusicmenu:1.0.0'
}

具体使用

可以直接在你的 layout 布局文件中直接定义

<com.cpacm.FloatingMusicMenu
    android:id="@+id/fmm"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="16dp"
    android:layout_marginRight="16dp"
    app:fmm_button_interval="8dp"
    app:fmm_floating_direction="up">

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/add_fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_add"
        app:fabSize="mini" />

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/sub_fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_remove"
        app:fabSize="mini" />

</com.cpacm.FloatingMusicMenu>

自定义 attr 属性表

属性类型说明
fmm_progress_colorcolor进度条的颜色值
fmm_progressfloat当前进度(0-100)
fmm_button_intervaldimension子按钮之间的距离
fmm_coverreference根按钮的封面图片
fmm_progress_percentinteger进度条宽度占按钮的百分比,如 3 表示为 3%
fmm_backgroundTintcolor根按钮的背景色
fmm_floating_directionenum展开的方向,up 表示向上,down 表示向下,left 表示向左,right 表示向右

说明

感谢 star 或 fork,若需要了解具体实现,请直接 clone 本工程,源码拥有丰富的注释说明。 有任何 Bug 或建议欢迎提 issue 或 pull request,或者直接反馈给我.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值