gpt4 book ai didi

android - 听菜单打开

转载 作者:太空狗 更新时间:2023-10-29 14:43:14 26 4
gpt4 key购买 nike

我有一个 RelativeLayout。在那里我创建了几个 ToggleButton View 。用户可以将这些 ToggleButton 设置为打开和关闭。

当用户打开 Activity 的 OptionMenu 时,我希望所有这些 ToggleButtons 都变为 OFF。为此,我在 onPrepareOptionsMenu 代码中以编程方式将 ToggleButtons 设置为 OFF。

我还有一个 PopupMenu 注册到 Imagebutton。我还希望当用户通过单击 Imagebutton 打开 PopupMenu 时,所有 ToggleButtons 都变为 OFF。因此,我在 Imagebutton 的 setOnClickListener 代码中将切换按钮关闭。

我的问题是切换按钮状态(关闭)的更新仅在 OptionsMenuPopupMenu 关闭后显示。相反,我希望所有的 ToggleButtons 在用户打开菜单时立即关闭。我想我必须在某些 View 上使用一些 OnFocusChangeListener。我试图在 Activity 的顶部布局上使用它,但它不起作用。

我怎样才能得到我想要的结果?

最佳答案

我自己通过覆盖 onWindowFocusChanged 方法找到了解决方案,如下所示:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (!hasFocus) {
//code to turn off togglebuttons goes here
}
}

关于android - 听菜单打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44480949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com