草庐IT

ANIMATION

全部标签

android - Lottie 动画没有按预期工作

我正在使用Lottie文件来制作动画。它没有按预期加载。应该是这样的http://www.lottiefiles.com/48-progress-bar当前状态:https://www.dropbox.com/s/xgvj9pss2cauv37/device-2017-04-03-113913.mp4?dl=0知道我做错了什么吗? 最佳答案 你所做的没有错。Lottie使用起来非常简单。不幸的是,progress_bar.json有问题。尝试与设计师取得联系,也许他可以解决问题。 关于a

android - 某些设备上的 Animator/AnimatorSet 问题

我已经在某些设备上使用ObjectAnimator类进行了一些测试,除了一台设备外一切正常:HuaweiP8Lite2017。在此设备上,View在动画开始时“消失”并在结束时“出现”。该问题仅在我使用AnimatorSet/Animator(Java代码或XML)时出现,但使用旧动画类(TranslateAnimation、AlphaAnimation...)的动画运行良好。以下是没有问题的设备列表:连结5连结5X连结9HTCOneM9三星GS4像素XL阿尔卡特OneTouchIdol5这个华为有什么问题?编辑:我做了一些其他测试,问题似乎只与旋转动画有关。ObjectAnimato

android - 动画在 api 响应成功回调中不起作用

如果在api调用的成功block中,展开动画将不起作用。但是,如果我将它从成功block中取出,那么它运行良好。我必须在成功block中调用动画block。因为数据来自api。这是示例。getWeeklyWaterDate方法:publicvoidgetWeeklyWaterData(finalWaterDataCallBackcallBack){//FindlastmondayCalendarlastMonday=Calendar.getInstance();while(lastMonday.get(Calendar.DAY_OF_WEEK)!=Calendar.MONDAY){la

java - 如何以编程方式更改动画实例的 "x-delta"?

假设我们想要一个水平“摇动”View的动画。我们做这样的事情:Java:privatevoidshakeView(finalViewv){v.clearAnimation();AnimationanimShake=AnimationUtils.loadAnimation(this,R.anim.shake);v.startAnimation(animShake);}xml:但是,由于我们一丝不苟,我们意识到xml中定义的“抖动距离”是一个以dp/pixels解释的静态距离,因此在不同的设备上会有所不同——在high在分辨率设备上,运动会很微妙……就像电动牙刷一样,但在低分辨率设备上,运

java - 在 android 上为对象设置动画后应用转换

我正在尝试为进入屏幕的球图像制作动画,在屏幕内移动位置并返回屏幕外。我想以3个动画的形式执行此操作;ball_in、ball_shift和ball_out,以及能够决定何时从一个动画转到另一个动画。这是我目前得到的代码;主.xml主要ActivitypublicclassAnimationTestextendsActivity{AnimationDrawableballAnimation;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.lay

android - 如何在用户点击 ImageView 时提供视觉反馈?

我在UI中有一个View,从技术上讲,它是RelativeLayout内的扩展ImageView,如果可能的话,我宁愿不更改它。我想在特定坐标处显示来自资源的Drawable(带有渐变或框架的小PNG)作为用户点击屏幕时的视觉反馈(甚至有onShowPress回调)。最简单的方法是什么?我不想修改从中扩展UI的layout.xml,而且我不太热衷于重写onDraw以在那里做额外的工作。 最佳答案 这是使用View动画类实现此目的的一种简单方法:finalImageViewaboutButton=(ImageView)findView

java - 如何在需要时停止动画并立即在android中启动它

我是android的新手,我需要帮助。当我单击键盘上与图像具有相同标签的按钮时,我希望从屏幕顶部掉落的图像变得不可见。虽然我已经实现了上述几点,但当我想在上一个图像不可见后立即再次显示下一个动画时,就会出现问题。这是我的动画代码。publicvoidstartAnimation(finalImageViewaniView){animator=ValueAnimator.ofFloat(0,.85f);animator.setDuration(Constants.ANIM_DURATION);animator.setInterpolator(null);//generationofran

java - 安卓应用SDK : exclude status bar from transition's animation

我遵循了Google的标准AndroidSDK教程,并且已经到了可以更改操作栏选项的地步。当打开一个不同的Activity时,它作为动画弹出(淡入+增长)。我的问题是此Activity中的新操作栏也与动画一起弹出(它全部连接为一个容器)我希望操作栏保留在顶部,固定,而只有应用程序的内容弹出。当操作栏的内容发生变化,它应该只是没有任何动画的变化。以Telegram应用为例。当我遵循标准教程时,我想这是默认行为,所以关闭它可能很常见,但我还没有在任何地方找到解决这个问题的有效解决方案,所以我一定是忽略了一些非常基本的设置。主题.xml:...@style/MyActionBar@style

android - 动画不流畅

我制作了一个应用程序,点击按钮我滑动了一个线性布局。滑动线性布局的代码工作正常但问题是它在滑动时滞后。还有我设置的滑动高度布局在所有屏幕尺寸上看起来都不合适(特别是在Nexus5上)。请帮助我XML代码if(llUploadOptions.getMeasuredHeight()!=0){//tvGallery.setVisibility(View.GONE);//tvCamera.setVisibility(View.GONE);//tvFile.setVisibility(View.GONE);ValueAnimatoranim=ValueAnimator.ofInt(llUploa

android - 弹出窗口的动画

我正在尝试复制当我们打开Android版Chrome浏览器的溢出菜单时出现的动画。这是该动画的视频https://www.dropbox.com/s/1f4i1ad9ky1wjth/video.flv?dl=0因此,为了在该窗口中动画化加载ListView中的项目,我在该ListView的适配器的getView()中使用了以下代码。但是这个效果和原来的ChromeAnimation有区别吗?我在这里缺少什么? 最佳答案 ListView项目实际发生的事情是他们正在将android:fromYDelta="-1%p"翻译成androi