java - 是否可以在android上随处设置转换速度/时间

标签 java android android-animation

我正在使用 Transitions-Everywhere对于我的应用程序,我想知道我是否可以设置转换的转换速度/时间..

我有这样的东西:

TransitionManager().beginDelayedTransition(animLayout, new ChangeBounds());

FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) findViewById(R.id.myId).getLayoutParams();
layoutParams.height = (int) myHeight;
layoutParams.width = (int) myWidth;
myLayout.setLayoutParams(layoutParams);

简而言之,我希望过渡速度比默认速度慢,但我就是不知道如何设置过渡速度!

最佳答案

您可以在传递给 beginDelayedTransition()Transition 上设置持续时间。在您的情况下,这将是 ChangeBounds。所以尝试这样的事情:

final ChangeBounds transition = new ChangeBounds();
transition.setDuration(600L); // Sets a duration of 600 milliseconds
TransitionManager().beginDelayedTransition(animLayout, transition);

默认情况下,如果没有设置持续时间,Transition 会回退到默认的动画持续时间,即 300 毫秒。因此,例如,如果您希望转换花费两倍的时间,请使用 600 毫秒。

关于java - 是否可以在android上随处设置转换速度/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34277998/

相关文章:

Java FileSystemView 隐藏文件夹

android - 来自自定义相机的图像在 Galaxy Nexus 上模糊

android - 使用picasso使用一串文本和一串图像创建ListView

java - 在 TextView -Android 中逐个字母显示字符串

android - 动画 View 滑出另一个 View ,将下面的 View 推开

android - 使用淡入淡出方法不会使图像出现

java - 我如何证明 Object.hashCode() 可以为 Java 中的两个不同对象生成相同的哈希码?

java - 如何将Java代码转换为不使用泛型?

java - 如何获取树的所有叶节点?

android - NewsApi 即使在指定 pageSize=100 后也返回 totalResults=20