/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 件のコメント:
コメントを投稿