Android 导航抽屉ondrawerOpen和Close未被调用
我已经为我的应用程序创建了导航抽屉,它工作正常。但是,当我将主活动扩展到类以获取导航抽屉时,没有调用onDrawerOpen和onDrawerClose 这是我的活动,我需要抽屉Android 导航抽屉ondrawerOpen和Close未被调用,android,navigation-drawer,Android,Navigation Drawer,我已经为我的应用程序创建了导航抽屉,它工作正常。但是,当我将主活动扩展到类以获取导航抽屉时,没有调用onDrawerOpen和onDrawerClose 这是我的活动,我需要抽屉 @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.about_us); LayoutInflater in
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.about_us);
LayoutInflater inflater = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View contentView = inflater.inflate(R.layout.about_us, null, false);
mDrawerLayout.addView(contentView, 0);
}
这是主要的活动
mDrawerToggle = new ActionBarDrawerToggle(NavigationDrawerFragment.this, mDrawerLayout,
R.string.navigation_drawer_open, /* "open drawer" description for accessibility */
R.string.navigation_drawer_close
) {
@Override
public void onDrawerClosed(View view) {
System.out.println("Happy developer");
super.onDrawerClosed(view);
//invalidateOptionsMenu();
}
@Override
public void onDrawerOpened(View drawerView) {
System.out.println("Happy Android");
super.onDrawerOpened(drawerView);
//invalidateOptionsMenu();
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);
我认为您需要使用您的主要活动初始化
newactionBarDrawerToggle
,即this
,而不是NavigationDrawerFragment。this
我认为您需要使用您的主要活动来初始化新操作BarDrawerToggle
,即此
,而不是导航抽屉片段。此