2015-04-28 94 views
14

我有一个简单的视图,其中包含一个scene rootFrameLayout,ListView和底部的几个按钮。场景转换闪烁

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

这里的问题:

如果我开始使用底部一切按钮的过渡工作正常,没有问题的,神奇的。但是,如果在滚动(✝✝)的过程中将(✝)转换到其他场景(✝✝),则转换在开始前似乎闪烁。

它几乎看起来像渲染引擎无法加载动画的第一帧,因为滚动导致ListView使层次结构无效。

感谢您的帮助;)

TransitionManager.go(Scene, Transition)

✝✝我已经添加了几个方法到ListView以允许

+0

它会帮助,如果有一些代码开始与 – Elltz

+0

你可以请添加一些代码段 – Abhishek

回答

2

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

因此,看起来最好的做法可能是编程停止滚动,然后转到新的Activity,该代码由代码here完成。