Android Open Source - 2014-Droid-code View Sample Activity






From Project

Back to project page 2014-Droid-code.

License

The source code is released under:

GNU General Public License

If you think the Android project 2014-Droid-code listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.introtoandroid.viewsamples;
/* w  ww .  java  2  s  .c o m*/
import android.content.Intent;
import android.util.Log;
import android.view.MenuItem;
import android.view.SubMenu;

public class ViewSampleActivity extends MenuActivity {
  public final static String debugTag = "ViewSample";

  void prepareMenu() {
    addMenuItem("Forms", FormsActivity.class);
    addMenuItem("Indicators", IndicatorsActivity.class);
    addMenuItem("Containers", ContainersActivity.class);
    addMenuItem("Text Display", TextDisplayActivity.class);
    addMenuItem("Events", EventsActivity.class);
  }

    @Override
  public boolean onCreateOptionsMenu(
      android.view.Menu menu) {
       super.onCreateOptionsMenu(menu);
       
       menu.add("Forms")
           .setIcon(android.R.drawable.ic_menu_edit)
           .setIntent(new Intent(this, FormsActivity.class));
       menu.add("Indicators")
           .setIntent(new Intent(this, IndicatorsActivity.class))
           .setIcon(android.R.drawable.ic_menu_info_details);
       menu.add("Containers")
           .setIcon(android.R.drawable.ic_menu_view)
           .setIntent(new Intent(this, ContainersActivity.class));
       
       SubMenu style_choice = menu.addSubMenu("Style").setIcon(android.R.drawable.ic_menu_preferences);
       style_choice.add(style_group, light_id, 1, "Light").setChecked(isLight);
       style_choice.add(style_group, dark_id, 2, "Dark").setChecked(!isLight);
       style_choice.setGroupCheckable(style_group, true, true);
               
       Log.d(ViewSampleActivity.debugTag, "onCreateOptionsMenu() called");
       
       return true;
  }

    private static final int light_id = 1;
    private static final int dark_id = 2;
    private static final int style_group = 1;
    private boolean isLight = true;

    @Override
  public boolean onOptionsItemSelected(MenuItem item) {
      if (item.getItemId() == light_id) {
         item.setChecked(true);
         isLight = true;
         return true;
      } else if (item.getItemId() == dark_id) {
          item.setChecked(true);
          isLight = false;
          return true;
      }   
      return super.onOptionsItemSelected(item);
  }
}




Java Source Code List

ca.campbell.httpexample.HttpExample.java
ca.campbell.httpexamplepost.HttpsExamplePOST.java
ca.campbell.layoutprogrammatically.MainActivity.java
ca.campbell.networkcheckstatus.MainActivity.java
ca.campbell.optionsmenu.Activity2.java
ca.campbell.optionsmenu.Activity2.java
ca.campbell.optionsmenu.Activity3.java
ca.campbell.optionsmenu.MainActivity.java
ca.campbell.optionsmenu.MainActivity.java
ca.campbell.simplegridview.MainActivity.java
ca.campbell.week2_rw_views.Activity2.java
ca.campbell.week2_rw_views.MainActivity.java
com.androidbook.simpleasync.ChoiceActivity.java
com.androidbook.simpleasync.SimpleAsyncActivity.java
com.androidbook.simpleasync.SimpleNoBGThread.java
com.androidbook.simpleasync.SimpleThreadActivity.java
com.cookbook.internet.search.GoogleSearch.java
com.introtoandroid.simplefragments.FieldNoteListFragment.java
com.introtoandroid.simplefragments.FieldNoteViewActivity.java
com.introtoandroid.simplefragments.FieldNoteWebViewFragment.java
com.introtoandroid.simplefragments.SimpleFragmentsActivity.java
com.introtoandroid.simplelayout.FrameLayoutActivity.java
com.introtoandroid.simplelayout.GridLayoutActivity.java
com.introtoandroid.simplelayout.LinearLayoutActivity.java
com.introtoandroid.simplelayout.MenuActivity.java
com.introtoandroid.simplelayout.MultipleLayoutActivity.java
com.introtoandroid.simplelayout.RelativeLayoutActivity.java
com.introtoandroid.simplelayout.SimpleLayoutActivity.java
com.introtoandroid.simplelayout.TableLayoutActivity.java
com.introtoandroid.viewsamples.ButtonsActivity.java
com.introtoandroid.viewsamples.ContainersActivity.java
com.introtoandroid.viewsamples.EventsActivity.java
com.introtoandroid.viewsamples.FormsActivity.java
com.introtoandroid.viewsamples.IndicatorsActivity.java
com.introtoandroid.viewsamples.MenuActivity.java
com.introtoandroid.viewsamples.PickersActivity.java
com.introtoandroid.viewsamples.TextDisplayActivity.java
com.introtoandroid.viewsamples.TextInputActivity.java
com.introtoandroid.viewsamples.ViewSampleActivity.java
cs518.sample.activityLifecycle.Activity2.java
cs518.sample.activityLifecycle.MyActivityLifeCycleActivity.java
cs518.sample.database.AddStudent.java
cs518.sample.database.DBHelper.java
cs518.sample.database.DatabaseActivity.java
cs518.sample.database.Thirty.java
cs518.sample.dbcursoradapter.AddStudent.java
cs518.sample.dbcursoradapter.DBHelper.java
cs518.sample.dbcursoradapter.DatabaseActivity.java
cs518.sample.dbcursoradapter.Thirty.java
cs518.sample.localisation.MainActivity.java
cs518.sample.multiactivity.Activity1.java
cs518.sample.multiactivity.Activity2.java
cs518.sample.multiactivity.Activity3.java
cs518.sample.multiactivity.Activity4.java
cs518.sample.multiactivity.Activity5.java
cs518.sample.multiactivity.Activity6.java
cs518.sample.multiactivity.Constants.java
cs518.sample.usecalendarcontentprovider.MainActivity.java
cs518.sample.usecontactcontentprovider.MainActivity.java
cs518.sample.usecontactcontentprovidercursorloader2.MainActivity.java
cs518.sample.usemediastorecontentprovider.MainActivity.java
cs518.samples.imageswap.MainActivity.java
cs518.samples.sharedpreferences.MainActivity.java
cs534.sample.dbAsyncTask.AddStudent.java
cs534.sample.dbAsyncTask.DBHelper.java
cs534.sample.dbAsyncTask.DatabaseActivity.java
cs534.sample.dbAsyncTask.Thirty.java
cs534.sample.implicitintents.MainActivity.java
cs534.sample.multithread.MultiThread.java
cs534.sample.simplelistview.SimpleLV.java
cs534.samples.simplestlv.MainActivity.java