Android 在视图上变换和缩放动画

Android 在视图上变换和缩放动画,android,scale,translate-animation,Android,Scale,Translate Animation,我有一个线性布局,其中有三个图像。在单击任何ImageView时,我希望为整个线性布局设置动画。动画由两个动画组成-缩放和变换。我不知道如何表演这个动画 这就是我想要的- 图像1-动画之前 图像2-动画后 我不仅希望为视图设置动画,还希望通过动画将视图实际移动到其新位置。动画完成后,我应该能够在新位置而不是旧位置单击图像 我怎样才能做到这一点?请帮帮我 我使用NineodelDroids库来实现这个动画。我使用了两种动画:平移和缩放 翻译: ObjectAnimator.ofFloat(fr

我有一个线性布局,其中有三个图像。在单击任何ImageView时,我希望为整个线性布局设置动画。动画由两个动画组成-缩放和变换。我不知道如何表演这个动画

这就是我想要的-

图像1-动画之前

图像2-动画后

我不仅希望为视图设置动画,还希望通过动画将视图实际移动到其新位置。动画完成后,我应该能够在新位置而不是旧位置单击图像


我怎样才能做到这一点?请帮帮我

我使用NineodelDroids库来实现这个动画。我使用了两种动画:平移和缩放

翻译:

ObjectAnimator.ofFloat(frameCategoryScroll, "translationY", 0, -yValue).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleX", 1.0f, 0.6f).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleY", 1.0f, 0.6f).setDuration(600).start();
y值是y轴上我要转换到的值

缩放:

ObjectAnimator.ofFloat(frameCategoryScroll, "translationY", 0, -yValue).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleX", 1.0f, 0.6f).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleY", 1.0f, 0.6f).setDuration(600).start();

我使用NineodelDroids库来实现这个动画。我使用了两种动画:平移和缩放

翻译:

ObjectAnimator.ofFloat(frameCategoryScroll, "translationY", 0, -yValue).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleX", 1.0f, 0.6f).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleY", 1.0f, 0.6f).setDuration(600).start();
y值是y轴上我要转换到的值

缩放:

ObjectAnimator.ofFloat(frameCategoryScroll, "translationY", 0, -yValue).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleX", 1.0f, 0.6f).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleY", 1.0f, 0.6f).setDuration(600).start();

如果我缩放和变换线性布局(父视图),它的图像(子视图)也会被缩放和变换吗?如果我缩放和变换线性布局(父视图),它的图像(子视图)也会被缩放和变换吗?请分享如何实现这种动画@Erum its a转盘效果。我在我的一个项目中实现了这样的效果。要获得详细的答案,请提出一个单独的问题,我将在那里回答。我已经使用FancyCoverFlow库实现了旋转木马效果,但问题是在动画部分,当用户点击旋转木马的任何项目时,如何实现动画,即imageview已经应用了zoomout,但仍然没有达到相同的效果。你能创建单独的聊天吗,因为我肯定不能要提问,我已阻止在中提问SO@Erum动画的第二部分,即缩小动画非常简单。使用nineodeldroid库。您可以通过两行实现此效果。卸载(frameCategoryScroll,“scaleX”,1.0f,0.6f).setDuration(600).start();卸载(frameCategoryScroll,“scaleY”,1.0f,0.6f).setDuration(600).start();您可以将0.6f替换为任何小于1.0f的值,具体取决于要缩小的大小。希望这有帮助。是的,我制作了示例prj的工作zoomout动画,但不知道我的prj中有什么问题,你可以进来聊天吗?我正在使用fancyCiverFlow lib的动画,请进入房间@Nitesh Khatrican u请分享如何实现这种动画@Erum它是一个旋转木马效果。我在我的一个项目中实现了这样的效果。要获得详细的答案,请提出一个单独的问题,我将在那里回答。我已经使用FancyCoverFlow库实现了旋转木马效果,但问题是在动画部分,当用户点击旋转木马的任何项目时,如何实现动画,即imageview已经应用了zoomout,但仍然没有达到相同的效果。你能创建单独的聊天吗,因为我肯定不能要提问,我已阻止在中提问SO@Erum动画的第二部分,即缩小动画非常简单。使用nineodeldroid库。您可以通过两行实现此效果。卸载(frameCategoryScroll,“scaleX”,1.0f,0.6f).setDuration(600).start();卸载(frameCategoryScroll,“scaleY”,1.0f,0.6f).setDuration(600).start();您可以将0.6f替换为任何小于1.0f的值,具体取决于要缩小的大小。希望这有帮助。是的,我制作了示例prj的工作zoomout动画,但不知道我的prj中有什么问题,你能进来聊天吗?我正在使用fancyCiverFlow lib的动画,请进入房间@Nitesh Khatri