0

いくつかの画像を含むGridviewがあります。画像をクリックすると、スケールアニメーションが開始されますが、画像は他の画像の下に拡大縮小され、拡大縮小された画像をカバーしています。アニメーションを前面に出す方法は?

手がかりはありますか?乾杯

4

2 に答える 2

0

bringToFront()アニメーションの前または開始時に、ビューを呼び出します。

于 2012-05-29T19:10:54.867 に答える
0

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を削除します。

于 2015-08-03T02:33:31.313 に答える