所以我在项目中使用了Garuma的FlyOutContainer类(http://blog.neteril.org/blog/2013/04/19/fly-out-menu-xamarin-android/)
但是我无法使用菜单更改内容布局。每当我从内容布局中删除视图并对另一个视图进行充气时,它会将整个内容布局绘制为0,0,因此当菜单布局关闭时,它也会将内容布局拖过屏幕的左边缘!
我一直在寻找答案和摆弄这几天,所以我想我会问这里是否有人遇到过这个问题并修好了。
或者,我可以保持静态以在其他几个布局之间切换的布局可以作为解决方案,我只是找不到可以使用此FlyOutContainer的布局。
提前感谢所有回复!
-Sibley
答案 0 :(得分:2)
我建议使用Google在DrawerLayout
软件包中提供的Support.v4
,其中显示了以前以各种方式实施的FlyOut / Sliding / NavMenu的标准化版本,包括FlyOutMenu。
我的示例中显示了GitHub repo中的DrawerLayout
和SlidingPaneLayout
。
有一点需要注意的是,SlidingPaneLayout
并非用于导航,而DrawerLayout
则用于导航。前者是一种响应式设计,其中Pane的可见性在纵向模式下切换,而在横向模式下始终可见。