在android中打开滑块菜单时如何淡化活动?

Posted

技术标签:

【中文标题】在android中打开滑块菜单时如何淡化活动?【英文标题】:How to fade the activity when slider menu opened in andorid? 【发布时间】:2014-09-09 06:03:08 【问题描述】:

我正在使用这个库 Sliding menu 。但是当滑块打开时,它并没有淡出主视图。当滑动菜单打开时,我希望上面的视图褪色。

SlidingMenu sm = getSlidingMenu();
        sm.setMode(SlidingMenu.LEFT);
        sm.setShadowWidthRes(R.dimen.shadow_width);
        sm.setShadowDrawable(R.drawable.shadow);
    //  sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);

        sm.setFadeEnabled(true);
        sm.setFadeDegree(0.5f);
        sm.setBehindWidth(500);

        sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

【问题讨论】:

【参考方案1】:

1.使用 transparent Framelayout 将在您的活动之上并将被隐藏

2.滑块打开时使其可见

【讨论】:

但这是滑块菜单的默认属性。为什么要手动制作? 这不是默认设置,您可能会看到很多自定义滑块菜单,这是其中之一,如果您想实现,则必须遵循此操作 我会尝试,但我认为必须有一些选择。因为在android提供的导航抽屉中默认有这个属性。 任何机构有解决方案?

以上是关于在android中打开滑块菜单时如何淡化活动?的主要内容,如果未能解决你的问题,请参考以下文章

在android中按下通知时如何打开片段页面

如何禁用 android 布局的一种视图以便不发生点击事件?

如何在没有编码的情况下使用按钮在android中打开另一个活动

如何在Android中判断软键盘是不是弹出或隐藏

css Bootstrap淡化旋转木马触摸滑块与文本动画

在折叠栏布局android中向上滚动时淡化整个布局