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();
}
});
自定义属性:
xml | java | 说明 |
---|---|---|
app:bg_color | setBgColor(int color) | 按钮的背景颜色,默认为白色 |
app:btn_color | setBtnColor(int color) | 暂停播放按钮颜色,默认为黑色 |
app:gap_width | setGapWidth(int width) | 暂停时左右两个矩形的距离,默认为暂停时矩形的宽度 |
app:space_padding | setSpacePadding(float space) | 按钮边缘与播放暂停按钮的距离 |
app:anim_duration | setAnimDuration(int duration) | 动画时长,默认为200ms |
app:anim_direction | setDirection(Direction direction) | 动画旋转方向,默认为顺时针。属性值:PlayPauseView.Direction.POSITIVE(顺时针),PlayPauseView.Direction.NEGATIVE(逆时针) |
已下载
0