2016-01-31 72 views
0

经过大约5个多小时的代码拨弄和搜索后,我终于决定创建一个帐户,以便我可以问我的问题。我发现了很多类似的东西,但并不是我正在寻找的东西,我想在导航抽屉中创建一个使用折叠菜单的菜单。 Such as this Image Demonstrates当你点击一个选项时,它将菜单改变为该菜单中的选项列表。我不需要一个详细的解释只是视图对象(或者它是什么)。嵌套菜单选项

+0

你试图做什么你想做什么? –

+0

ExpandableListView,先前的选项在页面上保持可见。微调器,在新的框架/窗口中打开选项。 XML菜单代码,据我所知,没有办法折叠菜单项,尽管如此,可见性操作可以工作,但我无法弄清楚。前面提到的一件事情可能是有可能的,但我并不是在编程android时最熟练的技术,因为我在不到一周前就开始使用Java和Android Studio。 –

回答

0

为每个向下钻取创建一个Fragment。您可以使解决方案通用,不需要每次钻取不同的片段。在用户选择时替换片段。您甚至可以将动画绑定到转场。

+0

谢谢,如果那能行,我还没有做过任何关于碎片的工作,但似乎是应该的,非常感谢。 –

+0

它肯定会工作。使片段包含您想要的行项目的列表,然后将其用作列表视图。 片段只是与活动类似的生命周期方法的容器。 – TheSunny

0

使用ExpandableListView更多check文档。

+0

有没有办法删除以前的选择如果菜单上显示“A,B或C”,然后按下“A”,它会将显示内容更改为“Ai,Aii或Aiii”测试和阅读其他用户的问题,它只会创建一个“深入”样式菜单,而不是替换原来的。 –

+0

@JohnAdams如果我理解正确,你需要为每个选择显示单独的屏幕,对吧?在这种情况下,用户片段中的每个片段将包含您选择的列表项目。说片段“第一”拥有“A,B,C”和片段“Second”就像智者一样拥有“Ai,Aii,Aiii”。 – iSandeep