1

私のアクティビティには、2 つのアクション アイテムを含む ActionBar があります。この同じアクティビティで、複数のアイテムを選択して削除するための 1 つのアクション アイテムを含むコンテキスト アクション バーを表示します。

私が直面している問題は、コンテキスト アクション バーが背後にあるアクション バーにタッチ イベントを渡していることです。したがって、コンテキストアクションバーをクリックすると、タッチイベントがアクションバーに渡され、onOptionItemSelected が処理されます。

どうすればこれを回避できますか?

私が考えることができる 1 つの方法は、ActionMode をフィールドとしてアクティビティに格納し、それを使用してアクション モードが表示されているかどうかを確認し、onOptionItemSelected 呼び出しを処理するかどうかを決定することです。

これを回避できる他の方法はありますか?

4

0 に答える 0