Android导航抽屉应用程序没有对点击作出反应

时间:2014-04-29 18:23:49

标签: android

我有一个问题,我制作了一个Android导航抽屉应用程序并添加了我的东西。

现在我遇到了问题而且我不知道错误的位置:

当我想看导航抽屉时,我只能使用左侧设备边框的滑动手势。

当我点击左上角enter image description here以显示菜单时,它不起作用。

解决方案的任何提示?

2 个答案:

答案 0 :(得分:1)

最简单的方法是使用ActionBarDrawerToggle,将其绑定到ActivityDrawerLayout。请注意,您还需要致电ActionBar.setHomeButtonEnabled(true),以便onOptionsItemSelected()回调看到android.R.id.home被选中。

答案 1 :(得分:1)

您需要为按钮设置一个单击侦听器,然后您就可以打开和关闭抽屉:这可以在调用onCreate()之后的Activity中完成。

viewButton = (ImageButton)findViewById(R.id.actionBarViewButton);
    viewButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v){
            if(mDrawerLayout.isDrawerOpen(Gravity.RIGHT)){
                mDrawerLayout.closeDrawer(Gravity.LEFT);
            }

            else{
                mDrawerLayout.openDrawer(Gravity.RIGHT);
            }
        }
    });