如何停止Slidingmenu的Andr​​oid侧滑 [英] How to stop sliding in Slidingmenu Android

查看:201
本文介绍了如何停止Slidingmenu的Andr​​oid侧滑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 Jfeinstein10的滑动菜单在我的应用程序如下:

I'm using Jfeinstein10's sliding menu in my app as follows:

slidingMenu = new SlidingMenu(this);
        slidingMenu.setMode(SlidingMenu.LEFT);
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        slidingMenu.setShadowWidthRes(R.dimen.slidingmenu_shadow_width);
        slidingMenu.setShadowDrawable(R.drawable.slidingmenu_shadow);
        slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        slidingMenu.setFadeDegree(0.35f);
        slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        slidingMenu.setMenu(R.layout.slidingmenu);

我也被激活菜单键监听器:

I also activated a menu key listener:

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ( keyCode == KeyEvent.KEYCODE_MENU ) {
            this.slidingMenu.toggle();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

现在,我想这个菜单弹出,只有当菜单键为pressed,而不是从左手刷卡的时候。我想这样做,因为我在我的活动有水平滚动,这与滑动菜单冲突。

Now, I want this menu to pop up ONLY when menu key is pressed, and not when swiping from left. I want to do this because I have horizontal scrolling in my activity and this conflicts with the sliding menu.

我如何禁用滑动部分,只保留菜单按钮激活一部分?

How do I disable the sliding part and keep only the menu button activation part?

推荐答案

确定。这实际上是很容易解决的。

Ok. This was actually easy to solve.

我改了行

slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);

slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_MARGIN);

然后改变了库页边距值0.0 DP。

And then changed the MARGIN value in the library to 0.0 dp.

希望帮助别人!

这篇关于如何停止Slidingmenu的Andr​​oid侧滑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆