有人可以解释一下谷歌是如何实现他们的谷歌+应用程序的“详细信息”页面的吗?详细信息页面的顶部有一个图像(可以点击),一个ListView
位于屏幕下方大约 50% 的位置。
像这样: 示例
当您向上滑动时,ListView 会向上移动以填满整个屏幕: 示例
在此之后,额外的滑动控制 listView 向上/向下: 示例
我已经完成了我的研究,但很少有人可以建议他们如何实现这一点。
谢谢
简短的回答是他们正在使用各种技巧来启用滑动菜单。Android 社区中的人们编写了大量资源,其中最引人注目的是:
获取演示的最简单方法是在 Play 商店中搜索 SlidingMenu Demos。Demo 中感兴趣的具体控件是“ViewPager”示例和“Slide”示例。
当您查看该库时,您会注意到它几乎重写了 View 中现有控件的重要部分,以及视图中使用的画布元素的自定义转换。
Jeremy 编写的示例实际上是现有 ListView 和 Page 控件的替代库,支持大量 Android 设备以及许多 UI 控件,这些控件与您提供的示例略有不同,并且使用不同的转换。