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.hangulo.powercontact.MainActivity.java

@Override
public void onBackPressed() {
    if (mDrawerLayout.isDrawerOpen(mDrawer)) //    ?
        mDrawerLayout.closeDrawer(GravityCompat.START);
    else if (mIsExpandedFragment)
        launchSearchFragment(false); //  ..?
    else/*  www.ja va  2 s  .c  o  m*/
        super.onBackPressed();
}

From source file:com.elekso.potfix.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override// w  w  w. j a  v  a2 s.  c  o  m
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();
    Fragment newFragment = null;

    if (id == R.id.nav_profile) {
        currentFragment = 1;
        newFragment = new ProfileFragment();
        fab.setRippleColor(Color.parseColor("#99ff66"));
        fab.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor("#00CC33")));
        fab.setImageResource(R.drawable.ic_autorenew_white_36dp);

    } else if (id == R.id.nav_map) {
        currentFragment = 2;
        newFragment = new MapsFragment();
        fab.setRippleColor(Color.parseColor("#78D6F3"));
        fab.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor("#039FDC")));
        fab.setImageResource(R.drawable.ic_gps_fixed_white_24dp);

        //        } else if (id == R.id.nav_news) {
        //            newFragment = new NewsFragment();
        //            fab.setImageResource(android.R.drawable.ic_dialog_info);
        //        } else if (id == R.id.nav_setting) {
        //            newFragment = new SettingFragment();
        //            fab.setImageResource(R.drawable.ic_settings_white_24dp);
    } else if (id == R.id.nav_share) {
        currentFragment = 3;
        newFragment = new ShareFragment();
        fab.setRippleColor(Color.parseColor("#FF7F50"));
        fab.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor("#FF2400")));
        fab.setImageResource(android.R.drawable.ic_dialog_email);
    } else if (id == R.id.nav_license) {
        currentFragment = 4;
        newFragment = new LicenseFragment();
        fab.setRippleColor(Color.parseColor("#FFFFFF"));
        fab.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor("#808080")));
        fab.setImageResource(R.drawable.ic_done_white_24dp);
    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
    transaction.replace(R.id.frame_containerone, newFragment);
    transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    //  transaction.addToBackStack(null);
    transaction.commit();
    return true;
}

From source file:com.alainesp.fan.sanderson.MainActivity.java

/**
 * Handle a click to the header of the drawer.
 * @param view Unused./*from   w  w w  .j a  v  a 2s.c  o m*/
 */
public void onAboutClick(View view) {
    app_state = APP_STATE_ABOUT;

    for (int i = 0; i < navigationView.getMenu().size(); i++)
        navigationView.getMenu().getItem(i).setChecked(false);

    setTitle("About Brandon Sanderson");
    getFragmentManager().beginTransaction().replace(R.id.main_fragment, new AboutBrandonFragment()).commit();
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
}

From source file:augsburg.se.alltagsguide.overview.OverviewActivity.java

@Override
public void onPagesLoaded(@NonNull final List<Page> pages) {
    new Handler().post(new Runnable() {
        @Override/*  w w  w  .  j a v a2  s.  c  om*/
        public void run() {
            mNavigationAdapter.setPages(pages);
            if (!mPrefUtilities.hasNavDrawerLearned()) {
                drawerLayout.openDrawer(GravityCompat.START);
                mPrefUtilities.setNavDrawerLearned();
                openNavDrawerOnStart = true;
            } else {
                if (!openNavDrawerOnStart) {
                    drawerLayout.closeDrawers();
                } else {
                    openNavDrawerOnStart = false;
                }
            }

            stopLoading();
        }
    });
}

From source file:com.google.samples.apps.iosched.ui.BaseActivity.java

/**
 * Sets up the navigation drawer as appropriate. Note that the nav drawer will be
 * different depending on whether the attendee indicated that they are attending the
 * event on-site vs. attending remotely.
 *//*from   w ww  . j a v  a  2 s .  com*/
private void setupNavDrawer() {
    // What nav drawer item should be selected?
    int selfItem = getSelfNavDrawerItem();

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    if (mDrawerLayout == null) {
        return;
    }
    mDrawerLayout.setStatusBarBackgroundColor(getResources().getColor(R.color.theme_primary_dark));
    ScrimInsetsScrollView navDrawer = (ScrimInsetsScrollView) mDrawerLayout.findViewById(R.id.navdrawer);
    if (selfItem == NAVDRAWER_ITEM_INVALID) {
        // do not show a nav drawer
        if (navDrawer != null) {
            ((ViewGroup) navDrawer.getParent()).removeView(navDrawer);
        }
        mDrawerLayout = null;
        return;
    }

    if (navDrawer != null) {
        final View chosenAccountContentView = findViewById(R.id.chosen_account_content_view);
        final View chosenAccountView = findViewById(R.id.chosen_account_view);
        final int navDrawerChosenAccountHeight = getResources()
                .getDimensionPixelSize(R.dimen.navdrawer_chosen_account_height);
        navDrawer.setOnInsetsCallback(new ScrimInsetsScrollView.OnInsetsCallback() {
            @Override
            public void onInsetsChanged(Rect insets) {
                ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams) chosenAccountContentView
                        .getLayoutParams();
                lp.topMargin = insets.top;
                chosenAccountContentView.setLayoutParams(lp);

                ViewGroup.LayoutParams lp2 = chosenAccountView.getLayoutParams();
                lp2.height = navDrawerChosenAccountHeight + insets.top;
                chosenAccountView.setLayoutParams(lp2);
            }
        });
    }

    if (mActionBarToolbar != null) {
        mActionBarToolbar.setNavigationIcon(R.drawable.ic_ab_drawer);
        mActionBarToolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mDrawerLayout.openDrawer(GravityCompat.START);
            }
        });
    }

    mDrawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() {
        @Override
        public void onDrawerClosed(View drawerView) {
            // run deferred action, if we have one
            if (mDeferredOnDrawerClosedRunnable != null) {
                mDeferredOnDrawerClosedRunnable.run();
                mDeferredOnDrawerClosedRunnable = null;
            }
            if (mAccountBoxExpanded) {
                mAccountBoxExpanded = false;
                setupAccountBoxToggle();
            }
            onNavDrawerStateChanged(false, false);
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            onNavDrawerStateChanged(true, false);
        }

        @Override
        public void onDrawerStateChanged(int newState) {
            onNavDrawerStateChanged(isNavDrawerOpen(), newState != DrawerLayout.STATE_IDLE);
        }

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            onNavDrawerSlide(slideOffset);
        }
    });

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

    // populate the nav drawer with the correct items
    populateNavDrawer();

    // When the user runs the app for the first time, we want to land them with the
    // navigation drawer open. But just the first time.
    if (!SettingsUtils.isFirstRunProcessComplete(this)) {
        // first run of the app starts with the nav drawer open
        SettingsUtils.markFirstRunProcessesDone(this, true);
        mDrawerLayout.openDrawer(GravityCompat.START);
    }
}

From source file:com.example.mego.adas.main.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override/*from  w  w  w .j a  v a 2s  . c  o m*/
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();
    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
    switch (id) {
    case R.id.nav_videos:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the videos fragment
        VideosFragments videosFragments = new VideosFragments();
        fragmentTransaction.replace(R.id.fragment_container, videosFragments);
        fragmentTransaction.commit();
        break;

    case R.id.nav_settings:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the setting fragment
        SettingsFragment settingsFragment = new SettingsFragment();
        fragmentTransaction.replace(R.id.fragment_container, settingsFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_directions:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the directions Fragment
        MapFragment mapFragment = (MapFragment) this.getFragmentManager()
                .findFragmentById(R.id.google_map_location);
        if (mapFragment != null) {
            this.getFragmentManager().beginTransaction().remove(mapFragment).commit();
        }
        DirectionsFragment directionsFragment = new DirectionsFragment();
        fragmentTransaction.replace(R.id.fragment_container, directionsFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_live_streaming:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the live streaming fragment
        LiveStreamingFragment liveStreamingFragment = new LiveStreamingFragment();
        fragmentTransaction.replace(R.id.fragment_container, liveStreamingFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_connect:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the connect fragment
        ConnectFragment connectFragment = new ConnectFragment();
        fragmentTransaction.replace(R.id.fragment_container, connectFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_car:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the car fragment
        MapFragment mapFragmentUser = (MapFragment) this.getFragmentManager()
                .findFragmentById(R.id.my_location_fragment_car);
        if (mapFragmentUser != null) {
            this.getFragmentManager().beginTransaction().remove(mapFragmentUser).commit();
        }
        carFragment = new CarFragment();
        fragmentTransaction.replace(R.id.fragment_container, carFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_about:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the about fragment
        AboutFragment aboutFragment = new AboutFragment();
        fragmentTransaction.replace(R.id.fragment_container, aboutFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_user:
        MapFragment mapFragmentCar = (MapFragment) this.getFragmentManager()
                .findFragmentById(R.id.my_location_fragment_user);
        if (mapFragmentCar != null) {
            this.getFragmentManager().beginTransaction().remove(mapFragmentCar).commit();
        }
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the user fragment
        UserFragment userFragment = new UserFragment();
        fragmentTransaction.replace(R.id.fragment_container, userFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_help:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the help fragment
        HelpFragment helpFragment = new HelpFragment();
        fragmentTransaction.replace(R.id.fragment_container, helpFragment);
        fragmentTransaction.commit();
        break;
    case R.id.nav_accidents:
        backgroundImageView.setVisibility(View.INVISIBLE);
        //setup the accident fragment
        AccidentFragment accidentFragment = new AccidentFragment();
        fragmentTransaction.replace(R.id.fragment_container, accidentFragment);
        fragmentTransaction.commit();
        break;
    }

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

From source file:com.fvd.nimbus.PaintActivity.java

public void onButtonClick(View v) {
    drawer.closeDrawer(GravityCompat.START);
    Intent ip = new Intent();
    switch (v.getId()) {
    case R.id.lbTakePhoto:
        getPhoto();//from   w ww . j a  va 2  s  .c o m
        break;
    case R.id.lbFromGallery:
        getPicture();
        break;
    case R.id.lbPdfAnnotate:
        ip.setClassName("com.fvd.nimbus", "com.fvd.nimbus.ChoosePDFActivity");
        startActivity(ip);
        finish();
        break;
    case R.id.lbWebClipper:
        ip = new Intent();
        ip.setClassName("com.fvd.nimbus", "com.fvd.nimbus.BrowseActivity");
        startActivity(ip);
        finish();
        break;
    case R.id.libSettings:
        Intent inten = new Intent(getApplicationContext(), SettingsActivity.class);
        startActivityForResult(inten, SHOW_SETTINGS);
        overridePendingTransition(R.anim.carbon_slide_in, R.anim.carbon_slide_out);
        break;
    default:
        break;
    }

}

From source file:com.adnanbal.fxdedektifi.forex.presentation.view.activity.SignalsActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        mDrawer.openDrawer((GravityCompat.START));
        //        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        //        ActionBarDrawerToggle mActionBarDrawerToggle = new ActionBarDrawerToggle(
        //            this, drawer, toolbar, R.string.navigation_drawer_open,
        //            R.string.navigation_drawer_close);
        //        drawer.setDrawerListener(mActionBarDrawerToggle);
        //        mActionBarDrawerToggle.syncState();
        //        drawer.openDrawer(Gravity.LEFT);
        ////        drawer.setVisibility(View.VISIBLE);
        return true;
    }//from w  w  w .j av a  2 s  . c  o  m
    return super.onOptionsItemSelected(item);
}

From source file:com.eusecom.attendance.MainActivity.java

@Override
public void onBackPressed() {

    //DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    if (Drawer.isDrawerOpen(GravityCompat.START)) {
        Drawer.closeDrawer(GravityCompat.START);
    } else {//from w  w  w.  j  ava 2  s.  c o m
        super.onBackPressed();
    }
}

From source file:com.diedrico.diedricoapp.PicMenuActivity.java

License:asdf

@Override
public void onBackPressed() {
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_tabs_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {/*from   w  w w. ja v a 2 s. c om*/
        super.onBackPressed();
    }
}