Как визуально отключить MenuItems в ActionMode

В моем ActionMode Я отключаю и включаю MenuItems из CAB в зависимости от некоторых условий, таких как:

        if (isConditionMet)) {
        MenuItem[] fileActionsToLock = { mMenu.findItem(R.id.action_share),
                mMenu.findItem(R.id.action_rename),
                mMenu.findItem(R.id.action_copy),
                mMenu.findItem(R.id.action_move) };
        for (MenuItem i : fileActionsToLock) {
            i.setEnabled(false);
        }

Я хотел бы также отключить эти CABMenuItems визуально, например, что-то вроде изменения альфа-значения их CAB иконки. Есть ли способ сделать это без замены значков, вызвав setIcon()?

1 ответ

Решение

Не берите в голову, я просто решил использовать mMenuItem.getIcon().setAlpha(xxx); Это на самом деле будет работать для любого вида Menu (Похоже).

Другие вопросы по тегам