对于我的应用程序,我需要像Quick Action这样的东西。 github上有很多有用的库,因为这似乎不是通过Android SDK正式提供的功能。
但我偶然发现了官方Gmail应用程序中的内容:
这(下拉菜单)正是我的应用程序所需要的。但我想知道实现此功能的最佳方法是什么。自己的快速行动实施?一些奇怪的Button + Spinner见面了吗?是否有任何图书馆或设计指南可以帮助我创建这样的小部件?
答案 0 :(得分:1)
正确的方法是使用上下文操作项(操作模式)。当您长按项目时,这将在操作栏中显示操作项。如果您有更多适合操作栏,它们将显示在溢出中,就像常规操作项一样。
答案 1 :(得分:0)
这就是ActionBar溢出菜单。其中的操作是普通的MenuItem配置为在溢出菜单上组织,如果没有足够的空间显示它们
在这里action bar documentation,您可以在其中找到如何显示/隐藏MenuItem。基本上,在定义操作栏时,你需要使用android:showAsAction xml属性。
android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
答案 2 :(得分:0)