Example usage for android.support.v4.view GravityCompat START

List of usage examples for android.support.v4.view GravityCompat START

Introduction

In this page you can find the example usage for android.support.v4.view GravityCompat START.

Prototype

int START

To view the source code for android.support.v4.view GravityCompat START.

Click Source Link

Usage

From source file:com.google.android.gms.samples.vision.face.sleepAlert.DAssistActivity.java

/**
 * Initializes the UI and initiates the creation of a face detector.
 *//*w w w .jav  a2 s .  co  m*/
@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.main);

    mPreview = (CameraSourcePreview) findViewById(R.id.preview);
    mGraphicOverlay = (GraphicOverlay) findViewById(R.id.faceOverlay);
    this.jumbleButton = (Button) findViewById(R.id.Button01);
    this.exitButton = (Button) findViewById(R.id.button);
    this.mp = new MediaPlayer();
    this.tv = (TextView) findViewById(R.id.DisplayMsg);
    this.layout = (RelativeLayout) findViewById(R.id.topLayout);
    this.sc = (CameraSourcePreview) findViewById(R.id.preview);
    this.go = (GraphicOverlay) findViewById(R.id.faceOverlay);
    AssetManager am = getApplicationContext().getAssets();
    AssetFileDescriptor afd = null;
    try {
        afd = am.openFd("Song.mp3");
        this.mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
        this.mp.prepare();
    } catch (IOException e) {
        e.printStackTrace();
    }

    // Check for the camera permission before accessing the camera.  If the
    // permission is not granted yet, request permission.
    int rc = ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA);
    if (rc == PackageManager.PERMISSION_GRANTED) {
        createCameraSource();
    } else {
        requestCameraPermission();
    }
    navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(final MenuItem menuItem) {
            System.out.println("Srini in onNavigationItemSelected part");
            // Handle navigation view item clicks here.
            int id = menuItem.getItemId();

            if (id == R.id.nav_slideshow) {
                // Handle the camera action
            } else if (id == R.id.nav_manage) {

            } else if (id == R.id.nav_manage_toggle) {

                if (checked == 0) {
                    go.setBackgroundColor(Color.TRANSPARENT);
                    checked = 1;
                } else {
                    go.setBackgroundColor(Color.BLUE);
                    checked = 0;

                }

            }

            DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
            drawer.closeDrawer(GravityCompat.START);
            return true;
        }

    });
}

From source file:com.github.akinaru.bleanalyzer.activity.BaseActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        mDrawer.openDrawer(GravityCompat.START);
        return true;
    }/*from  w w  w  .jav  a  2s. c  o m*/

    return super.onOptionsItemSelected(item);
}

From source file:br.com.gabrielmonteiro.urbancoffee.view.activity.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override/*from w ww .  j  a v  a2  s .c  om*/
public boolean onNavigationItemSelected(MenuItem item) {
    Class fragmentClass = null;
    boolean isAlert = false;
    int id = item.getItemId();

    if (id == R.id.nav_store) {
        fragmentClass = StoreFragment.class;
    } else if (id == R.id.nav_payments) {
        fragmentClass = PaymentsListFragment.class;
    } else if (id == R.id.nav_license) {
        fragmentClass = LicenseFragment.class;
    } else if (id == R.id.nav_about) {
        isAlert = true;
    }

    if (isAlert) {
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
        alertDialogBuilder.setTitle(getString(R.string.about_text_title));
        alertDialogBuilder.setMessage(getString(R.string.about_text_msg));
        alertDialogBuilder.setNeutralButton(getString(R.string.ok), getNegativeAction());
        alertDialogBuilder.show();
    } else {
        openFragment(fragmentClass);
        item.setChecked(true);
        setTitle(item.getTitle());
    }
    drawer.closeDrawer(GravityCompat.START);
    return true;
}

From source file:com.bangz.smartmute.NavigationDrawerFragment.java

/**
 * Users of this fragment must call this method to set up the navigation drawer interactions.
 *
 * @param fragmentId   The android:id of this fragment in its activity's layout.
 * @param drawerLayout The DrawerLayout containing this fragment's UI.
 *///from  w w w  .ja v a 2 s.c o  m
public void setUp(int fragmentId, DrawerLayout drawerLayout, int selectposition) {
    mFragmentContainerView = getActivity().findViewById(fragmentId);
    mDrawerLayout = drawerLayout;

    selectItem(selectposition);

    // set a custom shadow that overlays the main content when the drawer opens
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    // set up the drawer's list view with items and click listener

    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the navigation drawer and the action bar app icon.
    //        mDrawerToggle = new ActionBarDrawerToggle(
    //                getActivity(),                    /* host Activity */
    //                mDrawerLayout,                    /* DrawerLayout object */
    //                R.drawable.ic_drawer,             /* nav drawer image to replace 'Up' caret */
    //                R.string.navigation_drawer_open,  /* "open drawer" description for accessibility */
    //                R.string.navigation_drawer_close  /* "close drawer" description for accessibility */
    //        )
    mDrawerToggle = new ActionBarDrawerToggle(getActivity(), /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.string.navigation_drawer_open, /* "open drawer" description for accessibility */
            R.string.navigation_drawer_close /* "close drawer" description for accessibility */
    ) {
        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            if (!isAdded()) {
                return;
            }

            getActivity().invalidateOptionsMenu(); // calls onPrepareOptionsMenu()
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            if (!isAdded()) {
                return;
            }

            if (!mUserLearnedDrawer) {
                // The user manually opened the drawer; store this flag to prevent auto-showing
                // the navigation drawer automatically in the future.
                mUserLearnedDrawer = true;
                SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
                sp.edit().putBoolean(PREF_USER_LEARNED_DRAWER, true).apply();
            }

            getActivity().invalidateOptionsMenu(); // calls onPrepareOptionsMenu()
        }
    };

    // If the user hasn't 'learned' about the drawer, open it to introduce them to the drawer,
    // per the navigation drawer design guidelines.
    if (!mUserLearnedDrawer && !mFromSavedInstanceState) {
        mDrawerLayout.openDrawer(mFragmentContainerView);
    }

    // Defer code dependent on restoration of previous instance state.
    mDrawerLayout.post(new Runnable() {
        @Override
        public void run() {
            mDrawerToggle.syncState();
        }
    });

    mDrawerLayout.setDrawerListener(mDrawerToggle);
}

From source file:com.aqnote.app.wifianalyzer.MainActivity.java

@Override
public void onBackPressed() {
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {//w w  w . j a va  2 s.c o m
        if (startNavigationMenu.equals(navigationMenuView.getCurrentNavigationMenu())) {
            super.onBackPressed();
        } else {
            navigationMenuView.setCurrentNavigationMenu(startNavigationMenu);
            onNavigationItemSelected(navigationMenuView.getCurrentMenuItem());
        }
    }
}

From source file:com.duy.pascal.ui.editor.EditorDelegate.java

public boolean onOptionsItemSelected(MenuItem menuItem) {
    int id = menuItem.getItemId();
    if (menuItem.isCheckable())
        menuItem.setChecked(!menuItem.isChecked());
    switch (id) {
    case R.id.action_setting:
        mAnalytics.logEvent("action_setting", new Bundle());
        mActivity.startActivity(new Intent(mActivity, SettingsActivity.class));
        break;// w  ww. j a va  2 s .c  o m
    case R.id.action_find:
        mAnalytics.logEvent("action_find", new Bundle());
        mActivity.showDialogFind();
        break;
    case R.id.action_find_and_replace:
        mAnalytics.logEvent("action_find_and_replace", new Bundle());
        mListener.findAndReplace();
        break;
    case R.id.action_doc:
        mListener.showDocumentActivity();
        break;
    case R.id.action_new_file:
        mListener.createNewSourceFile(null);
        break;
    case R.id.action_code_sample:
        mAnalytics.logEvent("action_code_sample", new Bundle());
        mActivity.startActivity(new Intent(mActivity, CodeSampleActivity.class));
        break;
    case R.id.action_rate:
        mAnalytics.logEvent("action_rate", new Bundle());
        StoreUtil.gotoPlayStore(mActivity, BuildConfig.APPLICATION_ID);
        break;
    case R.id.action_more_app:
        mAnalytics.logEvent("action_more_app", new Bundle());
        StoreUtil.moreApp(mActivity);
        break;
    case R.id.nav_run:
        mListener.runProgram();
        break;
    case R.id.action_compile:
        mListener.doCompile();
        break;
    case R.id.action_save: {
        EditorFragment fragment = mActivity.getEditorFragment();
        if (fragment != null)
            fragment.saveFile();
        break;
    }
    case R.id.action_save_as:
        mListener.saveAs();
        break;
    case R.id.action_goto_line:
        mAnalytics.logEvent("action_goto_line", new Bundle());
        mListener.goToLine();
        break;
    case R.id.action_format: {
        mAnalytics.logEvent("action_format", new Bundle());
        EditorFragment fragment = mActivity.getEditorFragment();
        if (fragment != null)
            fragment.formatCode();
        break;
    }
    case R.id.action_report_bug:
        mListener.reportBug();
        break;
    case R.id.action_undo: {
        EditorFragment fragment = mActivity.getEditorFragment();
        if (fragment != null)
            fragment.undo();
        break;
    }
    case R.id.action_redo: {
        EditorFragment fragment = mActivity.getEditorFragment();
        if (fragment != null)
            fragment.redo();
        break;
    }
    case R.id.action_paste: {
        EditorFragment fragment = mActivity.getEditorFragment();
        if (fragment != null)
            fragment.paste();
        break;
    }
    case R.id.action_copy_all: {
        EditorFragment fragment = mActivity.getEditorFragment();
        if (fragment != null)
            fragment.copyAll();
        break;
    }
    case R.id.action_select_theme:
        mAnalytics.logEvent("action_select_theme", new Bundle());
        mListener.selectThemeFont();
        break;
    case R.id.action_more_feature:
        mActivity.openDrawer(GravityCompat.END);
        break;
    case R.id.action_translate:
        mAnalytics.logEvent("action_translate", new Bundle());
        startActivityTranslate();
        break;
    case R.id.action_info:
        mAnalytics.logEvent("action_info", new Bundle());
        mActivity.startActivity(new Intent(mActivity, InfoActivity.class));
        break;
    case R.id.action_program_structure:
        mActivity.showProgramStructure();
        break;
    case R.id.action_debug:
        mAnalytics.logEvent("action_debug", new Bundle());
        mActivity.startDebug();
        break;
    case R.id.action_open_file:
        mActivity.openDrawer(GravityCompat.START);
        break;
    case R.id.action_insert_media_url:
        selectMediaUrl();
        break;
    case R.id.action_insert_color:
        mAnalytics.logEvent("action_insert_color", new Bundle());
        mActivity.insertColor();
        break;
    }
    return true;
}

From source file:com.example.android.xyztouristattractions.ui.ParcsListActivity.java

@Override
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    /*       if (id == R.id.nav_diario) {
    caricaDiario(id); // Handle the diario action
           } else if (id == R.id.nav_it_compiuti) {
    caricaItinComp(id);/*w  ww  . jav  a2 s  .co  m*/
           } else if (id == R.id.nav_settings) {
    caricaSetting(id);
           } else if (id == R.id.nav_share) {
    caricaShare(id);
           } else if (id == R.id.nav_send) {
    caricaSend(id);
           }
    */
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.toolbar_container);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}

From source file:com.dabay6.libraries.androidshared.ui.BaseNavigationDrawerActivity.java

/**
 * {@inheritDoc}/*w  w w .j ava  2  s .c o  m*/
 */
@Override
protected void afterSetContentView() {
    final ActionBar actionBar = getSupportActionBar();

    finder = new ViewsFinder(this);
    fragmentFinder = new FragmentFinder(this);

    if (finder.find(getContentResourceId()) == null) {
        throw new IllegalStateException("Unable to find content FrameLayout with the specified id");
    }
    if (finder.find(id.utils__drawer_layout) == null) {
        throw new IllegalStateException("Layout must have a DrawerLayout with id of @id/utils__drawer_layout");
    }
    if (finder.find(id.utils__navigation_list) == null) {
        throw new IllegalStateException("Layout must have a ListView with id of @id/utils__navigation_list");
    }

    drawerLayout = finder.find(id.utils__drawer_layout);
    drawerLayout.setDrawerShadow(drawable.drawer_shadow, GravityCompat.START);

    adapter = new NavigationDrawerAdapter(this, createNavigationItems());

    navigationList = finder.find(id.utils__navigation_list);
    navigationList.setAdapter(adapter);
    navigationList.setOnItemClickListener(new DrawerItemClickListener());

    drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, drawable.ic_drawer, string.utils__drawer_open,
            string.utils__drawer_close) {
        @Override
        public void onDrawerClosed(final View view) {
            onNavigationDrawerClosed();

            actionBar.setTitle(title);

            if (!TextUtils.isEmpty(subtitle)) {
                actionBar.setSubtitle(subtitle);
            }

            supportInvalidateOptionsMenu();
        }

        @Override
        public void onDrawerOpened(final View drawerView) {
            onNavigationDrawerOpened();

            subtitle = actionBar.getSubtitle();

            actionBar.setTitle(drawerTitle);
            actionBar.setSubtitle(null);

            supportInvalidateOptionsMenu();
        }
    };

    drawerLayout.setDrawerListener(drawerToggle);

    if (activityState == null) {
        final List<BaseNavigationListItem> items = adapter.getItems();

        if (items != null && items.size() > 0) {
            for (int i = 0, length = items.size(); i < length; i += 1) {
                final BaseNavigationListItem item = items.get(i);

                if (item instanceof NavigationDrawerItem) {
                    selectItem(i, false);
                    break;
                }
            }
        }
    }

    afterViews(activityState);
}

From source file:at.flack.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    try {/*w w w . jav a  2 s  .c o  m*/
        PRNGFixes.apply(); // fix SecureRandom on <= 4.3
    } catch (SecurityException e) {
    }

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
    setSupportActionBar(toolbar);

    already_updating = Boolean.valueOf(false);
    res = this.getResources();
    mTitle = getTitle();
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
    picture_from = Integer.parseInt(sharedPrefs.getString("profile_picture_from", "1"));

    if (sharedPrefs.getString("version", "").equals("")) { // not yet set
        sharedPrefs.edit().putString("version", VERSION).apply();
    } else if (!sharedPrefs.getString("version", "").equals(VERSION)) {
        new UpdateProcessor(this, sharedPrefs).updateMe(sharedPrefs.getString("version", ""), VERSION);
    }

    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    adapter = new NavBarAdapter(this, generateNavBar());
    mDrawerList.setAdapter(adapter);
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
    mDrawerList.setItemChecked(1, true);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.drawer_open,
            R.string.drawer_close) {
        public void onDrawerClosed(View view) {
            getSupportActionBar().setTitle(mTitle);
            invalidateOptionsMenu();
        }

        public void onDrawerOpened(View drawerView) {
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (tempSafe == null)
        tempSafe = new HashMap<String, KeyEntity>();

    Intent intent = this.getIntent();

    if (savedInstanceState == null && current_fragment == -1) {
        selectItem(1);
    }

    if (intent.getStringExtra("CONTACT_NUMBER") != null) {
        selectItem(1);
        int pos = SMSMainActivity.getInstance().getPositionOfItem(intent.getStringExtra("CONTACT_NUMBER"));
        SMSMainActivity.getInstance().openMessageActivity(this, pos);
    }
    if (intent.getStringExtra("FACEBOOK_NAME") != null) {
        selectItem(2);
        int pos = FacebookMainActivity.getInstance().getPositionOfItem(intent.getStringExtra("FACEBOOK_NAME"));
        FacebookMainActivity.getInstance().openMessageActivity(this, pos);
    }
    if (intent.getStringExtra("MAIL") != null) {

        MailMainActivity.getInstance().onAttach(this);

        selectItem(3);
        emailLogin(1);
        int pos = MailMainActivity.getInstance().getPositionOfItem(intent.getStringExtra("MAIL"));
        MailMainActivity.getInstance().openMessageActivity(this, pos);
    }
    if (intent.getExtras() != null) {

    }

    SMSMainActivity.getInstance(true).onAttach(this);
    FacebookMainActivity.getInstance(true).onAttach(this);
    MailMainActivity.getInstance(true).onAttach(this);
    MailOutActivity.getInstance(true).onAttach(this);

    if (sharedPrefs.getBoolean("notification_fbs", true)) {
        new NotificationService(this).startNotificationService();
    }

    emailLogin(1);

    Tracker t = ((GoogleAnalyticsTrack) this.getApplication()).getTracker(TrackerName.APP_TRACKER);
    t.setScreenName("Main Activity");
    t.send(new HitBuilders.AppViewBuilder().build());
}

From source file:com.ffmpeger.card.MainNativeActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(com.ffmpeger.card.R.layout.demo_activity_main);

    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    mDrawer = (DrawerLayout) findViewById(com.ffmpeger.card.R.id.drawer_layout);

    mDrawer.setDrawerShadow(com.ffmpeger.card.R.drawable.drawer_shadow, GravityCompat.START);

    _initMenu();//from  w w  w.  j  a  v a 2 s.c om
    mDrawerToggle = new CustomActionBarDrawerToggle(this, mDrawer);
    mDrawer.setDrawerListener(mDrawerToggle);

    // ---------------------------------------------------------------
    // ...
    String base64EncodedPublicKey = IabUtil.key;

    // compute your public key and store it in base64EncodedPublicKey
    mHelper = new IabHelper(this, base64EncodedPublicKey);
    mHelper.enableDebugLogging(true);

    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
        public void onIabSetupFinished(IabResult result) {
            if (!result.isSuccess()) {
                // Oh noes, there was a problem.
                Log.d(TAG, "Problem setting up In-app Billing: " + result);
                return;
            }

            // Have we been disposed of in the meantime? If so, quit.
            if (mHelper == null)
                return;

            // Hooray, IAB is fully set up!
            IabUtil.getInstance().retrieveData(mHelper);
        }
    });

    //-----------------------------------------------------------------
    //BaseFragment baseFragment = null;
    if (savedInstanceState != null) {
        mSelectedFragment = savedInstanceState.getInt(BUNDLE_SELECTEDFRAGMENT);

        FragmentManager fragmentManager = getFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        if (fragmentManager.findFragmentById(com.ffmpeger.card.R.id.fragment_main) == null)
            mBaseFragment = selectFragment(mSelectedFragment);
        //if (mBaseFragment==null)
        //    mBaseFragment = selectFragment(mSelectedFragment);
    } else {
        mBaseFragment = new TodoNativeCardFragment();
        openFragment(mBaseFragment);
    }

    //-----------------------------------------------------------------
}