示例#1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawer = (ListView) findViewById(R.id.left_drawer);

    mDrawerLayout.setDrawerListener(new DrawerListener());
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    mDrawerTitles = getResources().getStringArray(R.array.nav_drawer_titles);
    mDrawer.setAdapter(
        new ArrayAdapter<String>(
            this, R.layout.drawer_list_item, mDrawerTitles)); // android.R.layout.simple_list_item_1
    mDrawer.setOnItemClickListener(new DrawerItemClickListener());

    mActionBarHelper = new ActionBarHelper();
    mActionBarHelper.init();

    mDrawerToggle =
        new ActionBarDrawerToggle(
            this, mDrawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close);

    if (savedInstanceState == null) {
      // select first item
      selectItem(0, null);
    }
  }