Android 听菜单打开
我有一个Android 听菜单打开,android,focus,popupmenu,optionmenu,Android,Focus,Popupmenu,Optionmenu,我有一个相对论你。我创建了几个ToggleButton视图。用户可以打开和关闭这些切换按钮 当用户打开活动的选项菜单时,我希望所有这些切换按钮都关闭。为此,我以编程方式将onprepareOptions功能表中的ToggleButtons设置为OFF 我还有一个弹出菜单注册到图像按钮。我还想在用户打开弹出菜单时,单击Imagebutton关闭所有切换按钮。因此,我在Imagebutton的setOnClickListener代码中将togglebuttons设置为off 我的问题是,只有在关闭选
相对论你
。我创建了几个ToggleButton
视图。用户可以打开和关闭这些切换按钮
当用户打开活动的选项菜单
时,我希望所有这些切换按钮都关闭。为此,我以编程方式将onprepareOptions功能表中的ToggleButtons设置为OFF
我还有一个弹出菜单
注册到图像按钮
。我还想在用户打开弹出菜单时,单击Imagebutton
关闭所有切换按钮。因此,我在Imagebutton的setOnClickListener
代码中将togglebuttons设置为off
我的问题是,只有在关闭选项菜单
或弹出菜单
后,才会显示对切换按钮状态(至关闭)的更新。相反,我希望用户一打开菜单,所有的切换按钮就关闭。我想我必须在某些视图上使用一些onfocuschangeenner
。我试图在活动的顶部布局上使用它,但它不起作用
我怎样才能得到我想要的结果?我自己通过重写onWindowFocusChanged
方法找到了解决方案,如下所示:
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (!hasFocus) {
//code to turn off togglebuttons goes here
}
}