我想實現一個縮放 anmimation,當它獲得焦點時查看( 或者 ImageView ) 。 以下是我的實現:public class ScaleFocusImageView extends ImageView {
private Context mContext;
public ScaleFocusImageView(Context context, AttributeSet attr) {
super(context, attr);
mContext = context;
}
@Override
protected void onFocusChanged (boolean gainFocus, int direction, Rect previouslyFocusedRect) {
super.onFocusChanged(gainFocus, direction, previouslyFocusedRect);
if(gainFocus) {
Animation a = AnimationUtils.loadAnimation(mContext, R.anim.scale_up);
this.startAnimation(a);
}
}
}
下面是我的動畫 xml'scale_up.xml':
android:fromXScale="1.0"
android:toXScale="1.5"
android:fromYScale="1.0"
android:toYScale="1.5"
android:pivotX="50%p"
android:pivotY="50%p"
android:duration="175"/>
最後,我看不到比例效果,只是看到它快速縮放,並將它的縮小到原來的狀態。 為什麼該調度不能像我所希望的那樣工作,如何存檔disired動畫效果?
許多人認為你願意幫助。