2015年9月27日 星期日

「Android」Button點下後的微縮小效果

在res/anim 裡面新增一個click_anim.xml檔案


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <alpha
        android:duration="300"
        android:fromAlpha="1.0"
        android:toAlpha="0.5" >
    </alpha>

    <scale
        android:duration="50"
        android:fromXScale="1"
        android:fromYScale="1"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="0.9"
        android:toYScale="0.9" >
    </scale>

</set>

在Button的click事件裡這樣寫


btn.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    v.startAnimation(AnimationUtils.loadAnimation(Select_Lamp.this, R.anim.click_anim));
    
   }
  });


沒有留言:

張貼留言