2

我正在学习 android 并尝试创建一种从中间折叠视图的效果,就像链接视频中的视图一样。

http://vimeo.com/37254322

任何人都可以提供一些指导或指向正确的资源。

当前的 android 允许在 Z 轴上翻转整个视图以创建视图翻转效果,如下面的视频所示。

http://www.youtube.com/watch?v=a5b0EKUU3h4

在此处找到用于翻转效果的代码http://www.inter-fuser.com/2009/08/android-animations-3d-flip.html

但是第一个视频中的效果从中间折叠了它。此外,我想将该效果用作隐藏顶视图并使用 viewGroup 从后面显示的过渡动画。

谢谢

4

1 回答 1

2

您需要执行以下任务,每个任务都可以在他们自己的问题中提出(这是我能想到的最简单的解决方案):

  1. 您需要将“第 1 页”和“第 2 页”捕获为单独的实体(这可以通过“画布视图层次结构”的编译或通过一些屏幕截图技术来完成。)

  2. 在“第 2 页”下方添加“第 4 页”,使其在其上方的视图缩小时可见。

  3. 您可以将动画应用于“第 2 页”,从而缩小其宽度值。为了获得额外的效果,这还可以包括出现在页面上的阴影、页面 egde 和页面顶部/底部动画。

  4. “Page 1”上方的“Page 3”层,宽度为 0,x 值为屏幕宽度的一半。如果此视图开始增长,则具有宽度,并以相同的速率转换其 x 值。添加额外的阴影/页面边缘/页面底部。

  5. 删除原来的“第1页”和“第2页”。

于 2012-06-28T13:17:29.743 回答