/res に anim というフォルダを作成し、その中にxmlファイルを作成します
アニメーションの要素としては以下のようなものがあります
- set
- alpha
- scale
- translate
- rotate
- interpolator
サイズを指定するものでViewサイズに対する比率を指定できるわけですが
以下の2種類で指定します
% : View のサイズに対する比率 %p : 親View のサイズに対する比率
というわけで、アニメーションを作ってみた
下からズームインしてくるアニメーション
zoom_in_from_bottom.xml
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <scale
- android:fromXScale="0.0"
- android:toXScale="1.0"
- android:fromYScale="0.0"
- android:toYScale="1.0"
- android:pivotX="50%"
- android:duration="1000">
- </scale>
- <translate
- android:fromYDelta="100%p"
- android:toYDelta="0.0"
- android:duration="1000">
- </translate>
- </set>
こんな感じで作成します
作成したら
AnimationUtilsクラスの
loadAnimation(context, id) メソッドを使ってアニメーションを取得
例えば
AnimationUtils.loadAnimation(context, R.anim.zoom_in_from_bottom);
というふうにすれば取得できます!
参考サイト
http://developer.android.com/intl/ja/guide/topics/resources/available-resources.html#animation
http://developer.android.com/intl/ja/reference/android/view/animation/AnimationUtils.html
0 件のコメント:
コメントを投稿