Exemplo n.º 1
0
 /**
  * Base action bar-aware implementation for {@link
  * Activity#onCreateOptionsMenu(android.view.Menu)}.
  *
  * <p>Note: marking menu items as invisible/visible is not currently supported.
  */
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
   boolean retValue = false;
   retValue |= mActionBarHelper.onCreateOptionsMenu(menu);
   retValue |= super.onCreateOptionsMenu(menu);
   return retValue;
 }
Exemplo n.º 2
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);
    }
  }
/**
 * A base activity that defers common functionality across app activities to an {@link
 * ActionBarHelper}.
 *
 * <p>NOTE: dynamically marking menu items as invisible/visible is not currently supported.
 *
 * <p>NOTE: this may used with the Android Compatibility Package by extending
 * android.support.v4.app.FragmentActivity instead of {@link Activity}.
 */
public abstract class ActionBarActivity extends FragmentActivity {
  final ActionBarHelper mActionBarHelper = ActionBarHelper.createInstance(this);
  // private static final String TAG = ActionBarActivity.class.getSimpleName();
  /** Returns the {@link ActionBarHelper} for this activity. */
  protected ActionBarHelper getActionBarHelper() {
    return mActionBarHelper;
  }

  /** {@inheritDoc} */
  @Override
  public MenuInflater getMenuInflater() {
    return mActionBarHelper.getMenuInflater(super.getMenuInflater());
  }

  /** {@inheritDoc} */
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mActionBarHelper.onCreate(savedInstanceState);
  }

  /** {@inheritDoc} */
  @Override
  protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    mActionBarHelper.onPostCreate(savedInstanceState);
  }

  /**
   * Base action bar-aware implementation for {@link
   * Activity#onCreateOptionsMenu(android.view.Menu)}.
   *
   * <p>Note: marking menu items as invisible/visible is not currently supported.
   */
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    boolean retValue = false;
    retValue |= mActionBarHelper.onCreateOptionsMenu(menu);
    retValue |= super.onCreateOptionsMenu(menu);
    // Log.d(TAG, "OnCreateOptionsMenu");
    return retValue;
  }

  /** {@inheritDoc} */
  @Override
  protected void onTitleChanged(CharSequence title, int color) {
    mActionBarHelper.onTitleChanged(title, color);
    super.onTitleChanged(title, color);
  }
}
Exemplo n.º 4
0
  /**
   * select a drawer item
   *
   * @param position
   * @param text
   */
  private void selectItem(int position, String text) {
    //		// reset actionBar
    //		mActionBarHelper.init();

    Fragment fragment = getReplaceFragment(position, text);
    if (fragment != null) {
      FragmentManager fragmentManager = getSupportFragmentManager();
      fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
    }

    mDrawer.setItemChecked(position, true);
    mActionBarHelper.setTitle(mDrawerTitles[position]);
    mDrawerLayout.closeDrawer(mDrawer);
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setTitle(R.string.addLayer);
    setContentView(R.layout.addlayer);

    ActionBarHelper.setDisplayHomeAsUpEnabled(this);

    // UserTracker.getInstance().startSession(this);
    UserTracker.getInstance().trackActivity(getClass().getName());

    if (savedInstanceState != null) {
      name = savedInstanceState.getString(NAME);
    }

    initComponents();
  }
 @Override
 public void onPostCreate(Bundle savedInstanceState) {
   super.onPostCreate(savedInstanceState);
 }
 /** {@inheritDoc} */
 @Override
 protected void onTitleChanged(CharSequence title, int color) {
   mActionBarHelper.onTitleChanged(title, color);
   super.onTitleChanged(title, color);
 }
 /** {@inheritDoc} */
 @Override
 protected void onPostCreate(Bundle savedInstanceState) {
   super.onPostCreate(savedInstanceState);
   mActionBarHelper.onPostCreate(savedInstanceState);
 }
 /** {@inheritDoc} */
 @Override
 public MenuInflater getMenuInflater() {
   return mActionBarHelper.getMenuInflater(super.getMenuInflater());
 }