【问题标题】:how to visually disable MenuItems in ActionMode如何在 ActionMode 中直观地禁用 MenuItems
【发布时间】:2014-03-28 22:14:38
【问题描述】:

在我的ActionMode 中,我根据某些条件禁用和启用CABMenuItems

        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);
        }

我还想禁用那些 CAB MenuItems 视觉上,例如比如改变CAB图标的alpha值。有什么方法可以在不通过调用setIcon() 实际替换图标的情况下做到这一点?

【问题讨论】:

  • stackoverflow.com/questions/9642990/…这个问题好像有几个解决办法。
  • 感谢您的评论,我已经想出了一个简单的方法来做到这一点(因此自己的答案)
  • 哈哈是的,因此赞成。

标签: android menuitem android-menu android-actionmode


【解决方案1】:

没关系,我刚想出使用mMenuItem.getIcon().setAlpha(xxx); 这实际上适用于任何类型的Menu(我猜)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2011-06-02
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    相关资源
    最近更新 更多