PlayPauseView

介绍:

PlayPauseView 让播放、暂停按钮优雅的过渡

运行效果:

使用说明:

博客介绍

简书 : http://www.jianshu.com/p/74f38e9b16fc

下载

    allprojects {
	    repositories {
		    ...
		    maven { url 'https://jitpack.io' }
	    }
	}
    dependencies {
        compile 'com.github.Lauzy:PlayPauseView:VERSION_CODE'
	}

最新版本号(VERSION_CODE)在这里

用法

基本用法:

在xml文件中使用:

    <com.freedom.lauzy.playpauseviewlib.PlayPauseView
        android:id="@+id/play_pause_view"
        android:layout_width="80dp"
        android:layout_height="80dp"
        app:anim_direction="positive"
        app:anim_duration="300"
        app:bg_color="#E0E0E0"
        app:btn_color="#000000"
        app:gap_width="30"/>

代码控制事件:

        playPauseView.setPlayPauseListener(new PlayPauseView.PlayPauseListener() {
            @Override
            public void play() {
                // do something
                Toast.makeText(MainActivity.this, "Play", Toast.LENGTH_SHORT).show();
            }
            @Override
            public void pause() {
                // do something
                Toast.makeText(MainActivity.this, "Pause", Toast.LENGTH_SHORT).show();
            }
        });

自定义属性:

xmljava说明
app:bg_colorsetBgColor(int color)按钮的背景颜色,默认为白色
app:btn_colorsetBtnColor(int color)暂停播放按钮颜色,默认为黑色
app:gap_widthsetGapWidth(int width)暂停时左右两个矩形的距离,默认为暂停时矩形的宽度
app:space_paddingsetSpacePadding(float space)按钮边缘与播放暂停按钮的距离
app:anim_durationsetAnimDuration(int duration)动画时长,默认为200ms
app:anim_directionsetDirection(Direction direction)动画旋转方向,默认为顺时针。属性值:PlayPauseView.Direction.POSITIVE(顺时针),PlayPauseView.Direction.NEGATIVE(逆时针)
已下载
0