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:br.com.frs.foodrestrictions.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override/*from   w ww  .  j  ava  2 s .  co m*/
public boolean onNavigationItemSelected(MenuItem item) {
    int id = item.getItemId();
    Fragment fragment = null;
    Class fragmentClass = null;

    switch (id) {
    case R.id.nav_icons:
        if (checkConfig()) {
            fragmentClass = FoodIconGrid.class;
        } else {
            fragmentClass = FoodIconConfig.class;
        }
        break;

    case R.id.nav_text:
        if (checkConfig()) {
            fragmentClass = FoodMessages.class;
        } else {
            fragmentClass = FoodIconConfig.class;
        }
        break;

    case R.id.nav_app_settings:
        fragmentClass = AppConfig.class;
        break;

    case R.id.nav_veg_vegan:
        fragmentClass = MessageLanguageSelector.class;
        break;

    case R.id.nav_food_settings:
        fragmentClass = FoodIconConfig.class;
        break;

    case R.id.nav_about_us:
        fragmentClass = AboutUs.class;
        break;
    }

    if (fragmentClass != null) {
        try {
            fragment = (Fragment) fragmentClass.newInstance();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }

        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
    }

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

From source file:app.abhijit.iter.MainActivity.java

@Override
public void onBackPressed() {
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {//  www  . ja  v a 2 s .  c  o m
        finish();
    }
}

From source file:com.example.aditya.lpr.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override//from w  ww . ja v a2s.c  o  m
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.id.nav_camera) {
        // Handle the camera action
    } else if (id == R.id.nav_gallery) {

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

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

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

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

    } else if (id == R.id.nav_logout) {
        logout(); // Perform logout opertion
    }

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

From source file:com.herokuapp.aqueous_spire_22637.notifyteacher.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override/*from w  w  w  .ja v  a 2s .c om*/
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.id.nav_service_explanation) {
        // Handle the camera action
    } else if (id == R.id.nav_notice) {

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

    }

    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 void onBackPressed() {
    if (this.mDrawer.isDrawerOpen(GravityCompat.START)) {
        this.mDrawer.closeDrawer(GravityCompat.START);
    } else {/*from  ww w  .ja  v  a 2s. c om*/
        super.onBackPressed();
    }
}

From source file:com.examples.abelanav2.ui.NavigationDrawerFragment.java

/**
 * Users of this fragment must call this method to set up the navigation
 * drawer interactions./*from  ww w  .ja  va 2  s  . co m*/
 *
 * @param fragmentId   The android:id of this fragment in its activity's
 *                     layout.
 * @param drawerLayout The DrawerLayout containing this fragment's UI.
 */
public void setUp(int fragmentId, DrawerLayout drawerLayout) {
    mFragmentContainerView = getActivity().findViewById(fragmentId);
    mDrawerLayout = drawerLayout;
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeButtonEnabled(true);
    mDrawerToggle = new ActionBarDrawerToggle(getActivity(), // host Activity
            mDrawerLayout, // DrawerLayout object
            R.string.navigation_drawer_open, // "open drawer" description
            R.string.navigation_drawer_close // "close drawer"
    ) {
        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            if (!isAdded()) {
                return;
            }
            getActivity().supportInvalidateOptionsMenu();
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            if (!isAdded()) {
                return;
            }
            if (!mUserLearnedDrawer) {
                mUserLearnedDrawer = true;
                SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
                sp.edit().putBoolean(PREF_USER_LEARNED_DRAWER, true).apply();
            }
            getActivity().supportInvalidateOptionsMenu();
        }
    };
    if (!mUserLearnedDrawer && !mFromSavedInstanceState) {
        mDrawerLayout.openDrawer(mFragmentContainerView);
    }
    mDrawerLayout.post(new Runnable() {
        @Override
        public void run() {
            mDrawerToggle.syncState();
        }
    });
    mDrawerLayout.setDrawerListener(mDrawerToggle);
}

From source file:at.software2014.trackme.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mServerInterface = new ServerComm();

    registerUserAtFirstLaunch();/*w ww.  jav a  2s  . c  o  m*/

    SharedPreferences prefs = getSharedPreferences(TRACK_ME_PREFERENCES, MODE_PRIVATE);
    mEMail = prefs.getString("email", "");
    mName = prefs.getString("first_name", "");

    mDisableServerComm = getDisableServerComm();
    mDisableLocation = getDisableLocationServices();

    mContacts = new ArrayList<ContactEntry>();
    mRegisteredUsers = new ArrayList<ContactEntry>();

    mLocationRequest = LocationRequest.create();
    mLocationClient = new LocationClient(this, this, this);

    setLocationPriority(true, false);

    mTitle = getTitle();
    mMenuTitles = getResources().getStringArray(R.array.navigation_menu);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerLinear = (LinearLayout) findViewById(R.id.drawer_linear_layout);
    mDrawerText = (TextView) findViewById(R.id.left_drawer_text);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    mDrawerText.setText(mName);

    mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, mMenuTitles));
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }
    };

    mDrawerLayout.setDrawerListener(mDrawerToggle);

    //if (savedInstanceState == null) {
    //   if(isGooglePlayServicesConnected()){            
    //      selectItem(0, "");
    //   }
    //}

    if (mDisableLocation == false) {
        Intent intent = new Intent(this, LocationUpdatesIntentService.class);
        intent.putExtra("eMail", mEMail);
        mLocationUpdatesPendingIntent = PendingIntent.getService(this, 0, intent,
                PendingIntent.FLAG_UPDATE_CURRENT);
    }

}

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

/**
 * close the drawer if open when back is pressed
 *///  w  ww  . j a va 2s . co m
@Override
public void onBackPressed() {
    if (this.mDrawer.isDrawerOpen(GravityCompat.START)) {
        this.mDrawer.closeDrawer(GravityCompat.START);
    } else {
        super.onBackPressed();
    }
}

From source file:com.example.android.navigationdrawerexample.Controller.PilihanController.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
    StrictMode.setThreadPolicy(policy);/*from  ww w.  jav  a 2s . c om*/

    session = new SessionManager(getApplicationContext());
    this.detailMahasiswa = session.getUserDetails();
    this.username = detailMahasiswa.get("username");
    this.detailMahasiswa.put("role", "2");
    this.role = Integer.parseInt(detailMahasiswa.get("role"));

    mTitle = mDrawerTitle = getTitle();
    mPlanetTitles = getResources().getStringArray(R.array.planets_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);
    fetch = (Button) findViewById(R.id.fetch);
    text = (TextView) findViewById(R.id.text);
    et = (EditText) findViewById(R.id.et);

    dataList = new ArrayList<DrawerItem>();

    dataList.add(new DrawerItem("Jadwal Asistensi", R.drawable.ic_jadwal));
    dataList.add(new DrawerItem("Profil", R.drawable.ic_person_grey));
    dataList.add(new DrawerItem("Kelas", R.drawable.ic_kelas));
    dataList.add(new DrawerItem("Forum", R.drawable.ic_forum));
    dataList.add(new DrawerItem("Admin", R.drawable.ic_admin));
    dataList.add(new DrawerItem("Logout", R.drawable.ic_logout));

    adapter = new CustomDrawerAdapter(this, R.layout.custom_drawer_item, dataList);
    // 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
    /*mDrawerList.setAdapter(new ArrayAdapter<String>(this,
        R.layout.drawer_list_item, mPlanetTitles));*/
    mDrawerList.setAdapter(adapter);
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

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

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mDrawerTitle);
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState == null) {
        selectItem(0);
    }
}

From source file:com.dycody.android.idealnote.NavigationDrawerFragment.java

public void init() {
    Log.d(Constants.TAG, "Started navigation drawer initialization");

    mDrawerLayout = (DrawerLayout) mActivity.findViewById(R.id.drawer_layout);
    mDrawerLayout.setFocusableInTouchMode(false);

    // Setting specific bottom margin for Kitkat with translucent nav bar
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        View leftDrawer = getView().findViewById(R.id.left_drawer);
        int leftDrawerBottomPadding = Display.getNavigationBarHeightKitkat(getActivity());
        leftDrawer.setPadding(leftDrawer.getPaddingLeft(), leftDrawer.getPaddingTop(),
                leftDrawer.getPaddingRight(), leftDrawerBottomPadding);
    }//from   w  w w.  ja v a2  s.  c  om

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(mActivity, mDrawerLayout, getMainActivity().getToolbar(),
            R.string.drawer_open, R.string.drawer_close) {
        public void onDrawerClosed(View view) {
            mActivity.supportInvalidateOptionsMenu();
        }

        public void onDrawerOpened(View drawerView) {
            mActivity.commitPending();
            mActivity.finishActionMode();
        }
    };

    if (isDoublePanelActive()) {
        mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);
    }

    // Styling options
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    mDrawerLayout.setDrawerListener(mDrawerToggle);
    mDrawerToggle.setDrawerIndicatorEnabled(true);

    Log.d(Constants.TAG, "Finished navigation drawer initialization");
}