/AnimatorButton

android 自定义控件 动画按钮

Primary LanguageJava

AnimatorButton

android 自定义控件 动画按钮

模仿Android自定义动画酷炫的提交按钮的一次实战。

效果还不错。代码还需要优化。

已经将其做成lib库,可以直接使用:

gradle:

  1. in project build.gradle

    
    allprojects {
    repositories {
    ...
    maven { url 'https://jitpack.io' }
    }
    }
    
    

  2. in app module build.gradle

    
      dependencies {
          compile 'com.github.pythoncat1024:AnimatorButton:0.0.1'
      }
    
   
  1. in xml
  <com.python.cat.animatorbutton.AnimatorButton
    android:id="@+id/btn_animate"
    android:layout_width="200dp"
    android:layout_height="50dp" />
  1. 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();
                  }
              });
          }
      });