【发布时间】:2015-05-14 21:10:26
【问题描述】:
我正在尝试在材料设计中实现一个简单的导航抽屉,所以我的抽屉顶部有一个标题和一些文本项(A:CompactHeader Drawer,...)(见图 1)。单击标题图像时,应该打开一个列表(B:mikepenz@gmail.com,...)并“覆盖”我现有的文本项(A)(见图2)。如果选择了文本项 (B),则原始列表 (A) 应该回到原来的位置,并且 (B) 不再可见(见图 1)。
注意:这些屏幕截图来自教程,但代码太混乱了。我正在寻找一个相对简单的解决方案......我在考虑Fragments,但我不知道这是否是解决这个问题的正确方法。
【问题讨论】:
-
如何将项目添加到抽屉列表的列表视图中?也许这就是解决方案,请添加代码以帮助您
-
如您所见,两个 ListView 的类型不同,因为字体和间距不同。所以这就是为什么我在考虑片段。教程:github.com/mikepenz/MaterialDrawer也许你会发现 Mike Penz 是怎么做到的……
-
@MbengaMutombo 遵循代码,在此类上:github.com/mikepenz/MaterialDrawer/blob/master/app/src/main/… 在第 52 行,他创建标题(电子邮件)并在第 88 行将标题添加到抽屉中,添加标题后,使用点击监听器,检查你是否有不同的代码,我现在没有手机可以尝试
-
是的,我注意到了,他使用他的 OnAccountHeaderListener 来解决它,但我不知道他将配置文件添加到哪里?
-
@KamilIbadov 这应该会有所帮助:stackoverflow.com/a/34611198/4409113 使用
inflateMenu作为标准的 android 导航抽屉
标签: android material-design navigation-drawer navigationview android-navigationview