android 自定义控件 动画按钮
- thanks for lygttpod/AndroidCustomView
- thanks for Android 动画之集合动画AnimatorSet
模仿Android自定义动画酷炫的提交按钮的一次实战。
效果还不错。代码还需要优化。
已经将其做成lib库,可以直接使用:
gradle:
-
in project build.gradle
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
-
in app module build.gradle
dependencies {
compile 'com.github.pythoncat1024:AnimatorButton:0.0.1'
}
- in xml
<com.python.cat.animatorbutton.AnimatorButton
android:id="@+id/btn_animate"
android:layout_width="200dp"
android:layout_height="50dp" />
- in Activity
ab = (AnimatorButton) findViewById(R.id.btn_animate);
ab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ab.start(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplication(), "ok", Toast.LENGTH_SHORT).show();
}
});
}
});