[英]How to stop sliding in Slidingmenu Android
I'm using Jfeinstein10's sliding menu in my app as follows: 我在我的应用程序中使用Jfeinstein10的滑动菜单 ,如下所示:
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);
}
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.
这实际上很容易解决。
I changed the line 我换了线
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
to 至
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_MARGIN);
And then changed the MARGIN value in the library to 0.0 dp. 然后将库中的MARGIN值更改为0.0 dp。
Hope that helps someone! 希望能对某人有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.