0

我目前有一个从屏幕左侧滑出的菜单,并且正在为任何感兴趣的人使用此方法:

Facebook 幻灯片滑出菜单(不使用该库)

Android - 在 LinearLayout 或 RelativeLayout 中为 View 的 topMargin/bottomMargin/etc 设置动画

一旦菜单出来,它只覆盖屏幕的 3/4,我仍然在屏幕的另外 1/4 显示我的主要活动。但是当我的 onMenuClick 被触发时,我试图“冻结”主要活动。因为现在即使打开了菜单,用户仍然可以滚动并点击屏幕 1/4 中的内容。

一旦我得到这个工作,如果他们点击主要活动上的任何地方,我就会将其设置为关闭菜单,但现在我只是试图在打开菜单时禁用输入,然后在菜单时再次启用输入已经关了。我知道有一种方法可以捕获当前的“屏幕”并将其呈现在屏幕上作为“锁定图像”可以这么说。我以前做过但不记得我是怎么做到的.

如果有人做过这样的事情并记得他们是如何实现的,那么我们将不胜感激:)

谢谢。

4

1 回答 1

0

尝试:

rightLayout.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
        if(lhsMenu.getVisibility() == VISIBLE) {
           // Close the menu
           return;
        } else {
           // Handle the click normally
           super.onClick(v);
        }
});

rightLayout 和 lhsMenu 取自您在问题中发布的链接。

于 2013-01-17T17:42:17.863 回答