◆ ビューをアニメーション表示する

画像をアニメーション表示します。AndroidのAPIを使用します。このアニメーションは組み合わせて使う事が出来ます。

◆◇◆◇◆サンプルコード:ビューをアニメーション表示します◆◇◆◇◆

1) ボタンを追加する

サンプルコード「0.ボタンを追加する」を参考に作成します

2) layoutを追加する

サンプルコード「5.TAPIAの表情を操作する」を参考にlayout「animation_layout.xml」を作成します

3) Activityに以下処理を追加する

//ビューをアニメーション表示する
public class SplashViewActivity extends TapiaActivity {

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.animation_layout);
        ImageView view = (ImageView) findViewById(R.id.top);

        //戻るボタンをタップした時メニューへ戻る
        view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //startActivity(new Intent(activity, PhotoMenuActivity.class));
                finish();
            }
        });

        AnimationSet animation= new AnimationSet(true);

      //アニメーションを自由に組み合わせて使う事が出来ます。

        //移動する
        animation.addAnimation(new TranslateAnimation(200,0,200,0));

        //拡大する
        animation.addAnimation(new ScaleAnimation(0,1,0,1));

        //バウンドする
        animation.setInterpolator(this,android.R.anim.bounce_interpolator);

        //3.5秒間アニメーションする
        animation.setDuration(3500);

        //アニメーションを開始する
        view.startAnimation(animation);

        
        //透明度の変化を設定(追加してオリジナルのアニメーションを作成可能)
 //       animation.addAnimation(new AlphaAnimation(0,1));

        //回転する(左回り)(追加してオリジナルのアニメーションを作成可能)
 //       animation.addAnimation(new RotateAnimation(0,360,view.getWidth(),view.getHeight()));

        
    }
    
    @Override
    protected void onResume() {
        super.onResume();
    }
    
    @Override
    protected void onPause() {
        super.onPause();
    }
}