android-morphing-button
介绍:
一个可以变化成不同形状的按钮。很早以前该库的作者也发布过类似的按钮项目,可以在作者的github主页查找。
运行效果:
使用说明:
从一种形状变成另一种形状。
你可以轻易的继承MorphingButton来添加自己的行为(behaviour),下面是一个继承自MorphingButton的ofLinearProgressButton。
示例代码
// sample demonstrate how to morph button to green circle with icon
MorphingButton btnMorph = (MorphingButton) findViewById(R.id.btnMorph);
// inside on click event
MorphingButton.Params circle = MorphingButton.Params.create()
.duration(500)
.cornerRadius(dimen(R.dimen.mb_height_56)) // 56 dp
.width(dimen(R.dimen.mb_height_56)) // 56 dp
.height(dimen(R.dimen.mb_height_56)) // 56 dp
.color(color(R.color.green)) // normal state color
.colorPressed(color(R.color.green_dark)) // pressed state color
.icon(R.drawable.ic_done); // icon
btnMorph.morph(circle);
集成
本库没有发布到Maven Central
dependencies {
compile 'com.github.dmytrodanylyk.android-morphing-button:library:1.0.0'
}
已下载
0