ImageView在其他imageViews下进行动画制作

时间:2012-05-29 19:09:12

标签: android android-layout android-imageview

我在Gridview中有一些图片。当点击图片时,缩放动画开始,但图片在其他图片下缩放,并且它们覆盖缩放图片。如何引入前动画?

任何线索? 干杯

2 个答案:

答案 0 :(得分:0)

在动画之前或动画开始时,在视图上调用bringToFront()

答案 1 :(得分: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。