我有一个问题,我制作了一个Android导航抽屉应用程序并添加了我的东西。
现在我遇到了问题而且我不知道错误的位置:
当我想看导航抽屉时,我只能使用左侧设备边框的滑动手势。
当我点击左上角以显示菜单时,它不起作用。
解决方案的任何提示?
答案 0 :(得分:1)
最简单的方法是使用ActionBarDrawerToggle,将其绑定到Activity
和DrawerLayout
。请注意,您还需要致电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);
}
}
});