0

このようなアクションバーメニューがあります

<item
    android:id="@+id/action_select_filter"
    android:title="@string/action_filter"
    app:showAsAction="ifRoom|withText">
    <menu>
        <group
            android:id="@+id/action_select_filters"
            android:checkableBehavior="all"
             >
            <item
                android:id="@+id/action_filter_open"
                android:checkable="true"
                android:title="@string/action_filter_open"
                />
                ...
        </group>
    </menu>
</item>

アクションバーからドロップダウンする複数選択フィルターメニューにしたいと思います。しかし、オプションの 1 つをクリックすると、サブメニューがすぐに閉じます。ユーザーがスイッチをオンにしたいすべてのフィルターが実際にオンになっていると判断するまで、そこにとどまりたいと思います。

私はこの質問を認識していますが、それはかなり古く、解決策はハックです。 Android のチェック可能なサブメニュー オプション

また、onOptionsItemSelected(MenuItem item) から false/true を返そうとしました。

では、このデフォルトの動作を抑制するにはどうすればよいでしょうか?

4

1 に答える 1