问题标签 [transitiondrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
455 浏览

android - 过渡 GradientDrawable

我有一个函数可以在我的背景上创建一个渐变MainActivity。渐变以编程方式创建为GradientDrawable. App 中的某些交互会改变渐变的颜色。

渐变和颜色已正确显示,并且它们确实会相应更改,但是,我希望对颜色更改进行过渡效果。现在,颜色立即过渡,没有交叉淡入淡出。

根据App中的交互,我用一个when语句来改变颜色GradientDrawable

我尝试将 GradientDrawable 转换为 TransitionDrawable (如上面注释的代码中所示),但崩溃与:

java.lang.ClassCastException: android.graphics.drawable.GradientDrawable 不能转换为 android.graphics.drawable.TransitionDrawable

如何在 GradientDrawable 颜色变化之间添加 1500 毫秒的过渡?

进度崩溃java.lang.NegativeArraySizeException: -16777216

0 投票
1 回答
208 浏览

android - 如何在 Android 中创建口袋妖怪进化类动画

我想在我的应用程序中创建一个基本的“口袋妖怪进化”动画,如下所示: 在此处输入图像描述

我一直在玩这个:

但是,这在下面发布的 GIF 中没有按预期工作,我该如何解决这个问题?

编辑:

我已将方法更改为:

但是,工作有点奇怪。

0 投票
0 回答
62 浏览

android-studio - java.lang.ClassCastException: android.graphics.drawable.TransitionDrawable 不能转换为 android.graphics.drawable.BitmapDrawable

创建壁纸应用程序时出现问题。当我尝试设置壁纸时,出现以下错误。我想知道问题所在。我做错了什么?设置 setwallpaper 时出现此错误。如果有人知道这个问题的答案,请帮助我。