私はRelativeLayout
を持っています。その中で私はいくつかのビューを作成します。ToggleButton
ユーザーは、これらのToggleButtonsをオンまたはオフに設定できます。メニューを開くのを聞く
アクティビティのOptionMenu
を開くと、これらのToggleButtonsはすべてOFFになります。これを行うには、onPrepareOptionsMenu
コードでToggleButtonsをOFFにプログラムで設定しています。
またImagebutton
にはPopupMenu
が登録されています。また、ユーザがImagebutton
のToggleButtonsをOFFにすることで、PopupMenu
を開いたときにも欲しいです。ですから、イメージボタンのsetOnClickListener
コードでトグルボタンをオフにしています。
私の問題は、OptionsMenu
またはPopupMenu
が閉じられた後にのみ、トグルボタンの状態(オフ)への更新が表示されることです。代わりに、ユーザーがメニューを開くとすぐにすべてのToggleButtonsがOffになります。私はいくつかのビューでいくつかOnFocusChangeListener
を使用しなければならないと思った。私はアクティビティの一番上のレイアウトでそれを使用しようとしましたが、動作しません。
私は望む結果をどのように得ることができますか?