Example #1
0
  @Override
  public void onCreate(final Bundle savedInstance) {
    super.onCreate(savedInstance);
    setContentView(R.layout.activity_home);

    // CheckCashingDetailsFragment otherFragment = new CheckCashingDetailsFragment();
    // otherFragment.setCommunicator(this);

    initHomeUI();
    mTitle = getTitle();
    mPreferences = Preferences.getInstance(mContext);
    navMenuTitles = getResources().getStringArray(R.array.nav_drawer_items);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

    // enabling action bar app icon and behaving it as toggle button
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);
    getActionBar().setTitle(R.string.navigation_menu_cash_a_check);
    getActionBar().setDisplayShowTitleEnabled(true);

    mDrawerToggle =
        new ActionBarDrawerToggle(
            this,
            mDrawerLayout,
            R.drawable.menu_btn_phn, // nav menu toggle icon
            R.string.app_name, // nav drawer open - description for accessibility
            R.string.app_name // nav drawer close - description for accessibility
            ) {
          public void onDrawerClosed(View view) {
            //				getActionBar().setTitle(mTitle);
            //	MMUtil.setFragmentActionBarTitle(HomeActivity.this, mTitle.toString());
            // calling onPrepareOptionsMenu() to show action bar icons
            invalidateOptionsMenu();
          }

          public void onDrawerOpened(View drawerView) {
            //				getActionBar().setTitle("");
            if (getDrawerTitle().isEmpty()) {
              Util.setFragmentActionBarTitle(
                  HomeActivityCanada.this,
                  getResources().getString(R.string.navigation_menu_cash_a_check));
            }
            //				else
            //				{
            //	MMUtil.setFragmentActionBarTitle(HomeActivity.this, getDrawerTitle());
            //				}
            // calling onPrepareOptionsMenu() to hide action bar icons
            invalidateOptionsMenu();
          }
        };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstance == null) {
      // on first time display view for first nav item
      setFocus();
    }
  }