4

Android のコンテキスト メニューのメニュー項目間にセパレーターを追加することは可能ですか? ドキュメントには、これに関する指示はありません。メニュー項目が異なる種類の操作を実行する場合、メニュー項目を分離する必要があるようです。

注意。問題は、オプション メニューではなく、コンテキスト メニューに関するものです。

4

2 に答える 2

2

コメントできず、少し遅れているかもしれませんが、これが誰かの助けになることを願っています. 私が知っていること: ContextMenu.setGroupDividerEnabled を介してこれを有効にすると、Android はグループ間にセパレーターを追加します。

@Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, view, menuInfo);
    menu.setHeaderTitle(R.string.choose_action);
    menu.add(0, MENU_ITEM_CREATE, 0, R.string.create);
    menu.add(1, MENU_ITEM_CHECK, 0, R.string.check);
    menu.add(2, MENU_ITEM_EDIT, 0, R.string.edit);
    menu.add(2, MENU_ITEM_DELETE, 1, R.string.delete);

    // Enable group separator
    menu.setGroupDividerEnabled(true);
}

https://developer.android.com/reference/android/view/Menu#setGroupDividerEnabled(ブール値)

于 2020-05-31T17:37:35.550 に答える