java - 在布局转换中为默认动画添加延迟

标签 java android animation

我在 LinearLayout 中有一个 GridLayout,它们都有布局过渡:

screenContainer.setLayoutTransition(new LayoutTransition());
screenContainer.getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);

grid.setLayoutTransition(new LayoutTransition());

我需要将 screenContainer 的转换延迟大约 300 毫秒,我知道有一个名为 LayoutAnimationController 的类,这是我需要使用的类吗?

最佳答案

如果有人偶然发现这个问题,解决方案如下:

LayoutTransition transicion = new LayoutTransition();
transicion.enableTransitionType(LayoutTransition.CHANGING);
transicion.setStartDelay(LayoutTransition.CHANGING, 300);  
screenContainer.setLayoutTransition(transicion);

关于java - 在布局转换中为默认动画添加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39313299/

相关文章:

java - 如何使用 onClick 方法加载到特定的 Fragment/Viewpager 中?

android - @RawValue 注解不适用于目标值参数

objective-c - 动画 ImageView 向上滑动

java - 如何根据java中的if-else条件向结果集返回的列值添加颜色

java - 在我的应用程序中在哪里打开和关闭 SessionFactory

Java - 将数组的数组拆分为多个数组

html - CSS3 动画播放/暂停

滚动列表时的iOS动画按钮

java - 如何在 Java 中加密或解密文件?

android - 在 Android web 应用程序中实现 coverflow UI