ImageView
画面全体を覆う大きなサイズを手に入れました。画面上の任意の場所を押すとアクティブになる「スライドイン」メニューを作成しました。アニメーションを使用して、メニューがスライドインするように見せました。
内の画像がImageView
原因で、アニメーションが途切れます。空のままにしておくと、ImageView
とてもスムーズに進みます。
これはImageView
、アニメーション中に 内の画像が絶えず再描画され、私の Android タブレットが処理に苦労しているためです。
に設定WillNotDraw
しtrue
て、アニメーションが完了したときにImageView
元に戻そうとしましfalse
たが、これにより、アニメーションが(スムーズに)再生されている間に画像が消えてから、再び表示されます。
アニメーションの作成方法は次のとおりです。
topMenu.setVisibility(View.VISIBLE);
Animation slideDown = AnimationUtils.loadAnimation(this, R.anim.slide_down);
slideDown.setStartOffset(200);
topMenu.startAnimation(slideDown);
これはアニメーション xml です。
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate
android:fromYDelta="-40"
android:toYDelta="0"
android:duration="200"/>
</set>
中の画像ImageView
はBitmap
アニメーションの再生中に画像を表示したままにしながら、アニメーションの滑らかさを維持するにはどうすればよいですか?