【问题标题】:How to stop sliding in Slidingmenu Android如何在 Slidingmenu Android 中停止滑动
【发布时间】:2013-10-02 10:15:04
【问题描述】:

我在我的应用中使用Jfeinstein10's sliding menu,如下所示:

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

我还激活了一个菜单键监听器:

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

现在,我希望此菜单仅在按下菜单键时弹出,而不是在从左侧滑动时弹出。我想这样做是因为我的活动中有水平滚动,这与滑动菜单冲突。

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

【问题讨论】:

    标签: android android-layout slidingmenu


    【解决方案1】:

    好的。这其实很容易解决。

    我换行了

    slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    

    到

    slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_MARGIN);
    

    然后将库中的MARGIN值改为0.0 dp。

    希望对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 2020-05-13
      • 1970-01-01
      相关资源
      最近更新 更多