【发布时间】: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