我使用Simple-side-drawer Library为我的左侧幻灯片抽屉实现了菜单选项。它工作正常,但问题是,抽屉布局菜单选项即使在我的抽屉处于关闭状态后响应onclick事件,即(菜单选项响应来自我的MainActivity的onclick事件)。
答案 0 :(得分:1)
您可以检查SimpleSideDrawer的isClosed()方法,以确定它是否已关闭。
SimpleSideDrawer menuDrawerLeft = new SimpleSideDrawer( this );
menuDrawerLeft.setLeftBehindContentView(R.layout.menu_drawer_left);
final Button buttonInLeftDrawer = (Button)findViewById(R.id.buttonInLeftDrawer);
buttonInLeftDrawer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
if (menuDrawerLeft.isClosed()) {return;}
//runs only when the drawer is open
}
});
答案 1 :(得分:0)
如果不查看代码,很难提出任何建议。
虽然有一个建议。你在使用这个库吗?
https://github.com/adamrocker/simple-side-drawer
如果是这样,请考虑使用Google发布的内置导航抽屉。它遵循设计指南(简单侧抽屉没有)并且经过充分测试才能发挥作用。
请参阅以下资源以了解您的实施:
http://developer.android.com/design/patterns/navigation-drawer.html http://developer.android.com/training/implementing-navigation/nav-drawer.html