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