我需要实现一个滚动布局,该布局加载来自 a 的图像Adapter
,以及在其顶部的另一个滚动布局( a 的第二层FrameLayout
),其中包含单个图像的文本标签。顶层应该以“视差效果”滚动:http: //upload.wikimedia.org/wikipedia/commons/3/34/Parallax_scrolling_example_scene.gif——但在我们的例子中,与动画不同的是,背景中的项目和前景层是相互关联的,因为文本标签显然属于并描述了图像。这些图层可以是具有自定义动态的列表视图(顶部比底部快),但我不确定如何同步它们;几个想法:
当两个图层中的运动停止时,重绘其中一个以匹配另一个列表的可见项目——但这会导致闪烁/跳跃
或顶层可以根据速度动态增加项目之间的间距,因此较慢的背景层可以跟上它的运动——但我不确定这需要的数学