我正在导航抽屉上进行测试,它遵循google开发者控制台提供的文档,效果很好。现在,我想在抽屉里面实现一个子菜单,我一直在搜索,我可以找到可扩展的列表视图解决方案,但如果我想实现如下图所示的内容。顺便问一下,有这个名字吗?还是弹出列表?
Navigation Drawer pop up submenu http://s23.postimg.org/u1ssfpaef/android.jpg
我知道我必须根据google的示例做一些自定义,我在想是否弹出菜单应该是另一个列表视图活动?
答案 0 :(得分:0)
您可以使用Android的默认弹出菜单。您可以在此链接上找到有关菜单的更多信息Android Developer Guide for Menus
但根据Android UI指南和用户体验,您不应使用多个重叠弹出窗口。这就是为什么GMail和Play商店应用将可折叠列表项用于子菜单内容的原因。
要在按钮单击上添加弹出菜单,您可以使用以下代码:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openOptionsMenu();
}
});
或者设置android:onClick =" myOnClickMethod"在你的按钮在xml中然后有:
public myOnClickMethod(View v) {
openOptionsMenu();
}
在你的活动中。 希望你得到答案。