いくつかの画像を含むGridviewがあります。画像をクリックすると、スケールアニメーションが開始されますが、画像は他の画像の下に拡大縮小され、拡大縮小された画像をカバーしています。アニメーションを前面に出す方法は?
手がかりはありますか?乾杯
いくつかの画像を含むGridviewがあります。画像をクリックすると、スケールアニメーションが開始されますが、画像は他の画像の下に拡大縮小され、拡大縮小された画像をカバーしています。アニメーションを前面に出す方法は?
手がかりはありますか?乾杯
bringToFront()
アニメーションの前または開始時に、ビューを呼び出します。
bringToFront()を呼び出すと、GridViewの順序が変更されます。アニメーション化するビューの画像を使用してImageViewを作成し、代わりにそれをアニメーション化してみてください。
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
final ImageView imageView = new ImageView(getActivity());
imageView.setImageBitmap(bitmap);
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(view.getWidth() , view.getHeight());
imageView.setLayoutParams(params);
rootview.addView(imageView);
アニメーションリスナーをアニメーションに追加し、アニメーションの最後にあるImageViewを削除します。