android中简单的侧抽屉问题

时间:2013-12-02 05:12:50

标签: android

我使用Simple-side-drawer Library为我的左侧幻灯片抽屉实现了菜单选项。它工作正常,但问题是,抽屉布局菜单选项即使在我的抽屉处于关闭状态后响应onclick事件,即(菜单选项响应来自我的MainActivity的onclick事件)。

2 个答案:

答案 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