我从3天起就遇到了一个奇怪的问题。我搜索了很多,但无法指出我的问题。
这是我在mainActivity中调用的navigatonDrawer类中的设置方法。
public void setUp(DrawerLayout navDrawer, final Toolbar toolbar) {
mDrawerLayout = navDrawer;
mDrawerToggle = new ActionBarDrawerToggle(getActivity(), navDrawer, R.string.open, R.string.close) {
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
title= (String) toolbar.getTitle();
toolbar.setTitle("Menu");
getActivity().invalidateOptionsMenu();
}
@Override
public void onDrawerClosed(View drawerView) {
super.onDrawerClosed(drawerView);
if(toolbar.getTitle()=="Menu"){
toolbar.setTitle(title);
}
getActivity().invalidateOptionsMenu();
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);
mDrawerLayout.post(new Runnable() {
@Override
public void run() {
mDrawerToggle.syncState();
}
});
}
我的汉堡图标以迷人的动画运行,但点击图标既不会打开抽屉也不会在它打开时将其关闭。
请指导我。 提前致谢。