如何在android中从中间折叠视图?

如何在android中从中间折叠视图?,android,user-interface,animation,viewgroup,Android,User Interface,Animation,Viewgroup,我正在学习android,并试图创造一种从中间折叠视图的效果,就像链接视频中的一样 任何人都可以提供一些指导或指向正确的资源 当前android允许在Z轴上翻转整个视图,以创建视图翻转效果,如下面的视频所示 这里找到了翻转效果的代码 但第一个视频中的效果从中间折叠。此外,我想使用这种效果作为过渡动画,隐藏顶视图,并使用视图组从后面显示顶视图 谢谢您需要执行以下任务,每个人都可以在自己的问题中提问(这是我能想到的最简单的解决方案): 您需要将“第1页”和“第2页”作为单独的实体捕获(这可以通过

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

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

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

这里找到了翻转效果的代码

但第一个视频中的效果从中间折叠。此外,我想使用这种效果作为过渡动画,隐藏顶视图,并使用视图组从后面显示顶视图


谢谢

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

  • 您需要将“第1页”和“第2页”作为单独的实体捕获(这可以通过编译“画布的视图继承人”或通过一些屏幕截图技术来完成)

  • 在“第2页”下方添加“第4页”,以便在其上方视图缩小时可见

  • 可以将动画应用于“第2页”,从而缩小其宽度值。为了获得额外效果,还可以在页面、页面egde和页面顶部/底部动画上显示阴影

  • “第1页”上方的“第3页”层的宽度为0,x值为屏幕宽度的一半。如果该视图开始增长,则具有宽度,并以相同的速率向左平移其x值。添加额外的阴影/页面边缘/页面底部

  • 删除原来的“第1页”和“第2页”


  • @格雷姆:你能分享你的成就吗?你能分享你的成就吗?