Articles of animation

animation视图的顶部和底部尺寸

我需要做两件事情: 将顶部维度移至窗口的顶部 将底部尺寸移到窗口的最底部。 总之,我需要的观点覆盖了父视图的100%。 翻译animation不起作用,因为它移动了视图,但不会增加大小。 缩放animation的作品,但它延伸了视图的内容,我不希望这一点。 我想增加可见区域,而不是扩展内容以适应新的维度。 什么是正确的方法来做到这一点?

在Android中启动一个AnimationDrawable

我应该在哪里开始一个AnimationDrawable ,当显示活动时需要animation? 开发人员指南build议使用onWindowFocusChanged ,但是当活动是onWindowFocusChanged一部分时,并不总是调用它。 我引用: 注意在AnimationDrawable上调用的start()方法不能在Activity的onCreate()方法中调用,因为AnimationDrawable尚未完全附加到窗口。 如果您想要立即播放animation,而不需要交互,那么您可能需要从Activity中的onWindowFocusChanged()方法调用该方法,这会在Android将窗口放到焦点上时调用。

如何在Android中创build移动/调整animation大小?

有人知道Androidanimation吗? 我想创build如下的东西: 我在设备屏幕的中心有一个大的图像; 这个图像变得很小(通过animation),并转到我的设备屏幕的angular落; 它的东西就像下面这样: 任何提示将非常感激! 提前致谢!

为什么我的animation留下踪迹?

我使用翻译animation从屏幕的左侧到右侧animation一个ImageView。 ImageView放置在使用FrameLayout的主布局顶部的RelativeLayout中。 当我在模拟器上运行animation时,一切都很顺利,但是当我使用它在G1上运行时,它会在其后面留下可视的工件并影响其后面的文本组件的渲染。 这是一个性能问题,我太雄心勃勃,或者是我可以克服的错误? 如果是性能问题,我有什么可以改进的地方?

如何在Android中“忙”animation?

似乎没有包含在我看过的书中。

在Android中翻译时如何获取图像视图?

我正在试图在屏幕上滑动时使图像视图旋转。 我为180度设置了一个旋转animation,并且它自己能够工作。 我设置了一个翻译animation,它本身就可以工作。 当我把它们结合起来的时候,我得到一个图像视图,它会产生一个大螺旋 我希望imageview在翻译过程中围绕imageview的中心旋转。 AnimationSet animSet = new AnimationSet(true); //Translate upwards and to the right. TranslateAnimation anim = new TranslateAnimation( Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, +80.0f, Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, -100.0f ); anim.setInterpolator(new DecelerateInterpolator()); anim.setDuration(400); animSet.addAnimation(anim); //Rotate around center of Imageview RotateAnimation ranim = new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); //, 200, 200); // canvas.getWidth() / […]

检查AnimatorSet是否完成animation?

我试图使用AnimatorSet淡入淡出animationbutton Button fades in > Click button > Remaining buttons fade out 所以为了做到这一点,我想onClickListner after the animation is completed设置onClickListner after the animation is completed ,但这似乎不起作用。 点击animation中间的buttontriggers the onClick action : setQuestion = new AnimatorSet(); setQuestion.playSequentially(fadeinAnimationQ,fadeinAnimation1,fadeinAnimation2,fadeinAnimation3,fadeinAnimation4,fadeinAnimation5); setQuestion.start(); 这是检查if the animation has finished 。 private void checkAnimation() { while (true) { // Check if animation has ended if […]

布局animationAndroid

我想animation两个不同的布局。 例 我已经有了我想要的animation,我只是想animation一个不同的XML布局。 有一个类的LayoutAnimationController,但我真的不知道如何使用它。 有人能指出我正确的方向,有一个例子或好的解释。 inheritance人我使用animation的代码。 TranslateAnimation slide = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 300f, 0,0 ); slide.setAnimationListener(AL); slide.setFillAfter(true); slide.setDuration(1000); parentlayout.startAnimation(slide); 更新由于许多最后票,我决定把一个示例项目放到一个Git仓库中。 看到我的答案的链接。

重复animation集

有没有一个简单的方法来重复一个Android AnimatorSet(无限)。 我可以设置一个AnimationListener并通过再次调用start()来重新启动animatorSet吗? 我的AnimatorSet包含两个连续播放的animation。 所以如果我把重复的单个animation的重复模式设置,比第一个会重复,而第二个运行,对不对?

使用xml通过Android中的图像中心进行animation缩放

我想要做一些简单的图像缩放和平移与android和我有两个简单的问题。 首先,当我使用缩放来调用animation时,它使用图像的左上angular作为原点进行缩放,但是我希望它从图像的中心放大。 第二个问题是,一旦animation完成,它将图像重置为原始状态,我希望它保持在最终状态。 这里是我的规模的XML: <scale android:fromXScale="1.0" android:fromYScale="1.0" android:toXScale="2.0" android:toYScale="2.0" android:detachWallpaper="true" android:duration="3000"></scale> 并在我的代码: a = AnimationUtils.loadAnimation(this, R.anim.set); a.reset(); ImageView iv = (ImageView) findViewById(R.id.imageView1); iv.clearAnimation(); iv.startAnimation(a); 任何帮助,将不胜感激! 🙂