jjzjj

objectanimator

全部标签

Android ObjectAnimator 动画 translationY 在所有屏幕尺寸上的比例相同

我正在使用ObjectAnimator向上滑动背景图像以显示下面的listView。listView的权重为0.7f,因此它在所有屏幕尺寸上的比例都相同。使用ObjectAnimator是否可以将我的背景图像以相同的0.7比例向上滑动,在所有屏幕上都一样?背景图片和listView:动画代码:FrameLayoutmainView=(FrameLayout)findViewById(R.id.mainView);ObjectAnimatormover=ObjectAnimator.ofFloat(mainView,"translationY",!historyShown?-500:0)

Android - ObjectAnimator 设置枢轴值

我想要一个相对布局来放大并且View的底部应该是固定的。我有一个相对布局-privateRelativeLayoutrlOutdoorSection;初始化它-rlOutdoorSection=(RelativeLayout)findViewById(R.id.rlOutdoorSection);创建了一个ObjectAnimator-scaleUpOutdoor=ObjectAnimator.ofFloat(rlOutdoorSection,"scaleY",1f,2.6f);scaleUpOutdoor.setDuration(3000);开始动画-scaleDownOutdoor

android - FragmentTransaction with slide in/out animation on >4 performance

我正在尝试使用滑入/滑出动画实现fragment事务。我正在开发至少14个sdk,所以ObjectAnimator是我唯一的选择(还有其他方法吗?据我所知,翻译动画不可用)。代码很简单:AnimationView.java-包装类publicclassAnimationViewextendsLinearLayout{publicAnimationView(Contextcontext,AttributeSetattrs){super(context,attrs);}publicfloatgetYFraction(){returngetHeight();}publicvoidsetYFr

java - Android ObjectAnimator 与 ViewPropertyAnimator

ObjectAnimator和ViewPropertyAnimator改变属性值有什么区别?ObjectAnimatorobjectAnimator=ObjectAnimator.ofFloat(myObject,"X",0.0f,100.0f);我尝试了myObject.getX(),而上面的objectAnimator正在进行中,我得到了一个介于0.0f到100.0之间的运行中值。myObject.setX(0.0f);myObject.animate().x(100.0f);但是,当我myObject.getX()时我得到了精确的100.0,而上面的ViewPropertyAni

android - 在同时运行多个动画时减少延迟的任何技巧?

一旦我的应用达到同时运行~4+个动画,动画就会开始有点滞后。有什么方法可以修复/优化它吗?我正在使用ObjectAnimator和ValueAnimator。 最佳答案 因此,如果View不需要在动画期间重新绘制自己,您可以在动画期间启用硬件层。例如:finalViewmyView=//yourviewAnimatoranimator=ObjectAnimator.ofFloat(myView,View.ALPHA,0f,1f);animator.setDuration(1000);animator.addAnimatorListe

android - Android中的脉动按钮动画

我正在使用语音识别应用程序,我想让我的播放/停止按钮在录音时“脉冲”。像这样:我尝试制作一个ScaleAnimation,使按钮变大,但当然,它会使所有按钮变大。publicstaticObjectAnimatorpulseAnimation(ImageViewtarget){ObjectAnimatorscaleDown=ObjectAnimator.ofPropertyValuesHolder(target,PropertyValuesHolder.ofFloat("scaleX",1.1f),PropertyValuesHolder.ofFloat("scaleY",1.1f))

java - ObjectAnimator 与 TranslateAnimation

我只是做了一个简单的项目,我尝试在带有TranslateAnimation的LinearLayout顶部显示/隐藏布局。出现闪烁是因为当我调用onAnimationEnd()时,动画有0.1秒没有完成。例子:@OverridepublicvoidonAnimationEnd(Animationanimation){retractableLayout.setVisibility(View.GONE);}当我在stackoverflow上搜索时,我发现还有另一种方法可以做到这一点。使用ObjectAnimator。使用它后,我的动画没有​​View.GONE就很好了TranslateAni

android - 用户滚动时如何在工具栏中为 View 设置动画?

我正在尝试在我的应用程序中添加一些动画。请找到所附照片以获得动画创意。我使用了CoordinatorLayout。我的搜索布局和工具栏托管在AppBarLayout/CollapsingToolbarLayout中。下面是我的NestedScrollView托管fragment。当用户使用滚动标志滚动时,我能够隐藏搜索布局。我正在尝试实现一个CoordinatorLayout.Behavior,它将开始将购物车图标向左移动并开始搜索图标以从0缩放到1;一旦用户滚动并且搜索布局开始隐藏。当搜索布局完全隐藏时,我想在第二个屏幕中显示工具栏。当用户向下滚动并通过缓慢向右移动购物车并缩小搜索图

android - 自定义动画的动画监听器

我已经使用fragmentTansaction.setCustomAnimation(in,out)为fragment事务设置自定义动画。我想知道动画的开始和结束并触发一些相应的Action。我怎样才能做到这一点?是否可以设置一些监听器? 最佳答案 您可以在onStart()中为getDecorView()使用动画@OverridepublicvoidonStart(){super.onStart();if(getDialog().getWindow().getDecorView()){ObjectAnimatorobjectAni

屏幕外的 Android Animate View 无法正常工作

我有一个完全位于屏幕外的View,我正在尝试将其动画化到屏幕上。当我打电话时:view.startAnimation(tA);没有任何反应,tA.initialize和tA.applyTransformation永远不会被调用。如果我移动View使其任何部分在我开始动画之前可见,那么动画将正常工作。当View离开父View时,是什么阻止View进行动画处理? 最佳答案 根据我对同一问题的研究,我了解到当为开始或结束提供屏幕外坐标时,Android动画效果不佳。Android论坛上有一些关于此错误已得到解决的对话,但我在4.2上仍然遇