android-animation 相关问题

动画可以通过Java和XML集成到Android应用程序中。

滑动时从一种布局到另一种布局的透明扩展圆过渡动画

当用户按住屏幕时,手指应该变得透明,以便他们可以看到底层布局。当他们继续按住手指并滑动时,我想创建一个

回答 1 投票 0

无法在 nav_graph 中为我的操作设置默认动画

我想在导航组件中为我的操作设置默认动画。但是当我转到另一个片段时,应用程序因以下错误而崩溃: java.lang.RuntimeException:未知的动画师名称:

回答 1 投票 0

在android 14上,overridePendingTransition工作错误

我尝试用动画实现活动到活动的转换, 所以我使用了 overridePendingTranstiion。 我发现一些非常奇怪的问题。 这个问题 当我删除任何过时的 xml 文件时会发生

回答 2 投票 0

淡出/淡入动画反应导航

我正在使用 REACT NAVIGATION V6 开发 React Native 应用程序。我想为我的导航添加自定义过渡:淡出当前屏幕 -> 淡入新屏幕。有什么帮助吗...

回答 1 投票 0

Jetpack Compose Lazy Column 滑动删除动画不顺利结束

我正在使用 Jetpack Compose 实现一个简单的 TODO 应用程序。我有以下问题: 当我尝试通过从右向左滑动来删除 LazyColumn 中的元素(卡片)时,动画不会...

回答 1 投票 0

Android - 将覆盖或浮动视图放置在布局中另一个视图之上

在 Android 应用程序中,我有一个布局,其中顶部包含一个 TextView,其下方包含两个元素:一个图标和另一个 TextView。第二个 TextView 显示一个经过

回答 1 投票 0

在 Jetpack Compose 中将对话框组件动画化

我目前有一个可以为其内容添加动画效果的对话框。它显示如下,其中 AnimatedScaleInTransition 是一个 AnimatedVisibility Composable,它扩展/收缩并使用 content() 作为...

回答 1 投票 0

如何取消动画,但不结束它?

我的班级有一个 TranslateAnimation。动画自动开始。 我设置按钮,如果单击该按钮,动画将被取消(animation.cancel();)。 我还设置了一个AnimationListe...

回答 3 投票 0

Android:如何使用矩阵动画移动视图?

如何将带有动画的视图从当前位置(平移、旋转和缩放)移动到矩阵的新状态? 当前值 (...) ==> 动画 ==> 新值 (scale: 1, transX: 20,

回答 3 投票 0

闪烁动画 Kotlin

我已经为此苦苦挣扎了几天。我为 TextView 实现了闪烁动画代码。然而,我认为我需要修复一点 fromAlpha 到 Alpha 的问题。似乎逐渐淡入淡出......

回答 1 投票 0

由于 AnimatedVectorDrawableCompat 导致的 AppNotIdleException

我有以下动画矢量可绘制: 我有以下动画矢量可绘制: <?xml version="1.0" encoding="utf-8"?> <animated-vector xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_ventilation" > <target android:name="fan_group" android:animation="@animator/fan_rotation_animation" /> </animated-vector> 它只是使用旋转动画为风扇设置动画。 我在 ImageView 中设置此图标并调用以下方法控制开始/停止动画(nnly 在 Lollipop 和 high 中): public void setStopped(boolean stopped) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { this.setImageResource(R.drawable.ic_ventilation_animated); Drawable drawable = this.getDrawable(); if (drawable instanceof AnimatedVectorDrawableCompat) { if(stopped) { ((AnimatedVectorDrawableCompat) drawable).stop(); } else { ((AnimatedVectorDrawableCompat) drawable).start(); } } } } 但是我遇到以下异常: android.support.test.espresso.AppNotIdleException: Looped for 3654 iterations over 60 SECONDS. The following Idle Conditions failed . at dalvik.system.VMStack.getThreadStackTrace(Native Method) at java.lang.Thread.getStackTrace(Thread.java:580) at android.support.test.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:88) at android.support.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:51) at android.support.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:312) at android.support.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:173) at android.support.test.espresso.ViewInteraction.perform(ViewInteraction.java:114) 我在开发者选项菜单中禁用了动画,如此处所述。 禁用动画后,我发现调用 ((AnimatedVectorDrawableCompat) drawable).start(); 后图标不再有动画效果。但是,会引发异常。 即使动画被禁用,调用((AnimatedVectorDrawableCompat) drawable).start();方法时是否有问题?我该如何解决这个问题,以便我可以运行我的测试而无需关心动画? 在我的例子中,这个问题是由设置为无限重复动画的objectAnimator引起的(android:repeatCount="infinite")。 该问题也仅存在于较旧的平台版本上。测试在 Android 9 上完美运行,而问题在 Android 5 和 6 上重现(目前不确定 7 和 8)。 我相信,问题的根本原因与不确定的进度条相同(在此问题中涵盖)。但是,我还没有找到任何好的解决方案,只有解决方法。 解决方法之一是检测设置中动画已关闭(动画师持续时间为 0),并且不启动动画。当然,这只适用于动画不自动启动的平台版本。 private fun startIconAnimation(imageView: ImageView) { if (areAnimationsEnabled()) { (imageView.drawable as Animatable).start() } } private fun areAnimationsEnabled(): Boolean { val animatorDurationScale = Settings.Global.getFloat( requireContext().contentResolver, Settings.Global.ANIMATOR_DURATION_SCALE, 1.0f ) return animatorDurationScale != 0.0f } 注意:API 级别 26 引入了静态方法ValueAnimator.areAnimatorsEnabled(),如果问题不仅仅发生在旧平台版本上,这会很方便。

回答 1 投票 0

Android 撰写、缩放图像而不裁剪?

我希望此图像能够“缩放”到应用程序,但不会被裁剪为原始图像大小。 这效果很好,就像我想要的那样,直到我将图像放在行、列、框等中。

回答 3 投票 0

Jetpack Compose,更好的矢量翻译动画方法?较新的库无法工作

我的jetpack compose应用程序中有一个矢量动画,其中平移动画无限重复,并且一直运行良好,直到最近更新到drawablepainter到0.33.2(工作......

回答 1 投票 0

为什么transform()方法不可用?

我正在尝试制作一张带有工作 MaterialContainerTransform 动画的卡片,到目前为止我只能做到这一点。但 .transform() 部分是“未解析的参考:transform&q...

回答 1 投票 0

如何在动画时将输入片段显示在退出片段上方。

我想要实现的效果是将输入(新)片段覆盖在退出(旧)片段之上, 但是当我用新片段替换旧片段时,旧片段就消失了,新片段滑动了......

回答 3 投票 0

如何将堆叠动画应用于jetpack compose中列可组合项内的可组合项?

我有 Column() 可组合项中的语言列表。我想将堆叠动画应用于 Column() 可组合项中的所有可组合项。我为此编写了一些代码并且它部分工作。是

回答 1 投票 0

Jetpack Compose - 一次性彩色动画

我需要在 Jetpack 中创建以下动画: 文本通常是灰色的,当发生某些事件(假设消息到达)时,文本会变成绿色并慢慢淡出回到灰色。 我用

回答 1 投票 0

如何在“组合多段路径”中制作动画

假设我有一个包含多个段的路径(moveTo 和 lineTo)。 如何使用 Compose 为该路径的绘制添加动画效果?

回答 1 投票 0

Kotlin 在片段之间设置 RecyclerView Item 的特定动画

我正在使用导航库来导航和制作动画。当我进行转换时,我的代码是这样的; 私人 val onClicked = 对象 :MyAdapter.OnItemClickListener{ 覆盖 fun onClicked(id: Int)...

回答 1 投票 0

AnimatedSplashScreen PageTransitionType 错误

我在使用 AnimatedSplashScreen 时遇到问题,在我添加 pageTransitionType 时一切正常。然后我得到一个错误: 构建 AnimatedBuilder(anima...

回答 6 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.