场景转换闪烁

Lam*_*gaR 14 android android-animation android-layout

我有一个简单的视图scene root FrameLayout,ListView底部包含一个和几个按钮.

scene root用于加载和显示不同的场景,大小根据当前动态变化scene.ListView设置match_parent在两个方向并位于后面scene root.

这是问题所在:

如果我使用底部的按钮开始转换,一切正常,没问题,魔术.但是,如果我在滚动(✝✝)时将(✝)转换到不同的场景,则转换似乎在开始之前闪烁.

看起来渲染引擎无法ListView在由于滚动导致层次结构无效之前加载动画的第一帧.

谢谢您的帮助 ;)

TransitionManager.go(Scene, Transition)

✝✝我添加了几种方法ListView来实现这一点

Kai*_*Kai 2

我见过的所有使用场景转换的 Google 应用程序都会从​​ a 中的某个项目转换ListView到其详细信息Activity。由于ListView具有触摸时立即停止滚动的便利行为,因此这种转换不会产生闪烁。

因此,最好的办法可能是在转换到新的之前以编程方式停止滚动,这是由此处的Activity代码完成的。