新的 Facebook 应用程序及其导航非常酷。我只是想看看如何在我的应用程序中模拟它。
任何人都知道如何实现它?
单击左上角按钮后,页面会滑动并显示以下屏幕:
Youtube 视频
我自己尝试过这个,我能找到的最好方法是使用 FrameLayout 并在菜单顶部放置一个自定义 HorizontalScrollView (HSV)。 HSV 内部是您的应用程序视图,but有一个透明视图作为第一个子视图。这意味着,当 HSV 的滚动偏移量为零时,菜单将显示出来(并且仍然可以令人惊讶地单击)。
当应用程序启动时,我们将 HSV 滚动到第一个可见应用程序视图的偏移量,当我们想要显示菜单时,我们向后滚动以通过透明视图显示菜单。
代码在这里,Launch 活动中底部的两个按钮(称为 HorzScrollWithListMenu 和 HorzScrollWithImageMenu)显示了我能想到的最佳菜单:
Android滑动菜单演示
模拟器的屏幕截图(滚动中间):
设备屏幕截图(全滚动)。请注意,我的图标不像 Facebook 菜单图标那么宽,因此菜单视图和“应用程序”视图没有对齐。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)