2011-04-04 57 views

回答

63

您可以使用openOptionsMenu以编程方式打开选项菜单。

如果你有Button,你可以这样做:

button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     openOptionsMenu(); 
    } 
}); 

,或者设置android:onClick="myOnClickMethod"对XML格式的Button,然后有:

public myOnClickMethod(View v) { 
    openOptionsMenu(); 
} 

在您的活动。

+0

好...为我工作+1 – Harshid 2013-01-30 11:15:44

+6

警告 - 这在交叉版本和<应用程序/>配置要求方面完全不足。一旦你开始考虑蜂窝,ActionBars,ICS,4.3错误等等,这不是很简单。 – 2013-08-07 07:06:33

+1

@CoryTrese请告诉一些可能会失败的senarios。如果可能的话,解决这些问题将非常感谢。 – 2014-06-04 11:33:35