Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用ICS手机上的其他菜单?_Java_Android_Menu - Fatal编程技术网

Java 调用ICS手机上的其他菜单?

Java 调用ICS手机上的其他菜单?,java,android,menu,Java,Android,Menu,在Galaxy Nexus的ICS菜单栏中调用“其他”(?)菜单项的合理方式是什么 我想点击另一个菜单(其中一个有三个垂直堆叠的点),以显示它下面的菜单项。我一直在浏览与菜单有关的Android文档,但还没有任何东西突然出现在我面前 TIA为您提供一切帮助 问候, 史蒂夫·奥沙利文(Steve O'Sullivan)如果在主线程中,则调用showOverflowMenu,如果在后台线程中,则调用postShowOverflowMenu。不幸的是,包含这些方法的类com.android.inter

在Galaxy Nexus的ICS菜单栏中调用“其他”(?)菜单项的合理方式是什么

我想点击另一个菜单(其中一个有三个垂直堆叠的点),以显示它下面的菜单项。我一直在浏览与菜单有关的Android文档,但还没有任何东西突然出现在我面前

TIA为您提供一切帮助

问候,


史蒂夫·奥沙利文(Steve O'Sullivan)

如果在主线程中,则调用
showOverflowMenu
,如果在后台线程中,则调用
postShowOverflowMenu
。不幸的是,包含这些方法的类
com.android.internal.widget.AbsActionBarView
及其具体子类
com.android.internal.widget.ActionBarView
没有公开。

Louie,是否可以直接使用此方法?迫不及待地想试试这个!谢谢如果可以在视图层次结构中找到ActionBarView,则可以。您可以尝试执行
(ActionBarView)findViewById(com.android.internal.R.id.action\u bar)
您还可以尝试使用反射来访问
ActionBarImpl
mActionView
实例变量,它是
ActionBar
的一个具体子类。然而,请注意,像这样使用未记录的API可能会在未来的SDK版本中出现问题。