質問: ### 前提・実現したいこと androidアプリ開発を勉強中です。 Bitmapで表示した画像を表示しながら動的に変形させたいと思っています。 変形というのは上下からつぶして左右に伸ばす感じです。 なにか良い方法はありますか? また、ObjectAnimatorを使ってできないか調べていますが、Bitmapに対しては使えないのでしょうか?
回答: > > ObjectAnimatorを使ってできないか調べていますが、Bitmapに対しては使えないのでしょうか? > > > 例えば ``` ImageView imageView = (ImageView)findViewById(R.id.image_view); ... List animatorList = new ArrayList(); // Y方向縮小 ObjectAnimator anime1 = ObjectAnimator.ofFloat(imageView, "scaleY", 1f, 0.5f); anime1.setDuration(3000); // X方向拡大 ObjectAnimator anime2 = ObjectAnimator.ofFloat(imageView, "scaleX", 1f, 2f); anime2.setDuration(3000); //リストに追加。 animatorList.add(anime1); animatorList.add(anime2); final AnimatorSet animatorSet = new AnimatorSet(); // リスト順に実行 animatorSet.playSequentially(animatorList); animatorSet.start(); ``` @drawableに image.bmpがあるとして ``` ```