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.dunrite.aisle5.activities.MainActivity.java

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

    //Set what the default font is throughout the whole app
    CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
            .setDefaultFontPath("fonts/RobotoSlab-Regular.ttf").setFontAttrId(R.attr.fontPath).build());
    setContentView(R.layout.activity_main);

    //Start First-launch intro
    SharedPreferences sp = getSharedPreferences(MyPrefs, Context.MODE_PRIVATE);
    if (!sp.getBoolean("first", false)) {
        SharedPreferences.Editor editor = sp.edit();
        editor.putBoolean("first", true);
        editor.commit();//w  w  w . ja v  a2s  .co  m
        Intent intent = new Intent(this, IntroActivity.class); //call Intro class
        startActivity(intent);
    }

    MainActivity.context = getApplicationContext();

    PACKAGE_NAME = getApplicationContext().getPackageName();

    /* manages user preference objects */
    prefLoad();

    mCategories = getResources().getStringArray(R.array.categories);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    adapter = new MyPerformanceArrayAdapter(this, mCategories);
    // set a custom shadow that overlays the main content when the drawer opens
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    mDrawerList.setAdapter(adapter);
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
    mDrawerList.setScrollingCacheEnabled(false);
    mDrawerList.setAnimationCacheEnabled(false);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(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.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        @Override
        public void onDrawerClosed(View view) {
            supportInvalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
            getSupportActionBar().setTitle(MyFragment.cat);
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            supportInvalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
            getSupportActionBar().setTitle("Aisle5");
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    /* Select MyList if no previous selection is detected */
    if (savedInstanceState == null) {
        selectItem(0);
    }
}

From source file:com.fowlcorp.homebank4android.NavigationDrawerFragment.java

/**
 * Users of this fragment must call this method to set up the navigation
 * drawer interactions.//from  ww  w  .j av a  2s  . c o 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;

    // 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

    final 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(), mDrawerLayout, R.string.navigation_drawer_open,
            R.string.navigation_drawer_close) {
        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            if (!isAdded()) {
                return;
            }
            getActivity().invalidateOptionsMenu(); //call to notice that the option menu should be repaint
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            //actionBar.setBackgroundDrawable(new ColorDrawable(R.color.primary_material_dark));
            if (!isAdded()) {
                return;
            }
            if (!mUserLearnedDrawer) {
                mUserLearnedDrawer = true;//tell that the user is aware of the navigation drawer
                SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
                sp.edit().putBoolean(PREF_USER_LEARNED_DRAWER, true).apply();
            }
            getActivity().invalidateOptionsMenu(); //call to notice that the option menu should be repaint
        }
    };
    if (!mUserLearnedDrawer && !mFromSavedInstanceState) { //if the user is not aware
        //mDrawerLayout.openDrawer(mFragmentContainerView); //show the navigation drawer
    }

    // 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.example.volunteerhandbook.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    if (globalContext == null)
        globalContext = getApplicationContext();
    mFixKey = getResources().getString(R.string.fix_line_key);

    mTitle = mDrawerTitle = getTitle();/*from  w  ww  .  ja  v  a 2  s  . co m*/
    mPageTitles = getResources().getStringArray(R.array.page_array);
    mPages = getResources().getStringArray(R.array.page_array_EN);

    String sBoss = "NO";//getResources().getString(R.string.im_boss);
    imBoss = false;//(sBoss.charAt(0)=='Y');
    //if (!imBoss) init();
    //else noDrawYet=false;
    //if (!noDrawYet)
    {
        mDrawerLayout = (DrawerLayout) findViewById(R.id.main_drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.main_left_drawer);

        // 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, mPageTitles));
        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);
        //loop_what_I_thought();//
        //show_what_I_thought();
    }

    mCitizenId = "K123456789";
    mPassword = "1234";//(String) globalParameters.get("PASSWORD");
    if (savedInstanceState == null) {
        //if (mCitizenId==null && globalParameters.get(CITIZEN_ID)==null)
        //checkPassword();
    }
    firstTime = false;
    String fixKey = getResources().getString(R.string.fix_line_key);
    if (getIntent().hasExtra(fixKey)) {
        //if (GcmIntentService.noise != null) GcmIntentService.noise.stop();
        String fixLine = getIntent().getStringExtra(getResources().getString(R.string.fix_line_key));
        String tableName = DataStorage.getTableName(fixLine);
        if (tableName.equalsIgnoreCase("profile"))
            openPersonalPage(fixLine);
        else if (tableName.equalsIgnoreCase("commitment"))
            openCommitmentPage(fixLine);
        else if (tableName.equalsIgnoreCase("agenda")) {
            openAgendaPage(fixLine);
        } else if (tableName.equalsIgnoreCase("chatroom"))
            openForumChatPage(fixLine);
        //openChatRoomPage(fixLine);
    }
    // else
    // openPersonalPage(null);
    // mSpeaker=null;
    // showProgress("test");
}

From source file:com.areebbeigh.qrcodeutility.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override//from ww  w.  j ava 2s  .co  m
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    switch (id) {
    case R.id.nav_scan:
        switchFragment(Fragments.SCAN_FRAGMENT);
        break;
    case R.id.nav_create:
        switchFragment(Fragments.CREATE_FRAGMENT);
        break;
    case R.id.nav_settings:
        startActivity(new Intent(this, SettingsActivity.class));
        break;
    case R.id.nav_history:
        (new HistoryOptionsDialog()).show(getFragmentManager(), null);
        isInScan = false;
        break;
    case R.id.nav_about:
        Intent aboutIntent = new Intent(this, AboutActivity.class);
        startActivity(aboutIntent);
        break;
    default:
        break;
    }

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

From source file:com.akshay.newmaterialdesignlibrary.MainActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    } else if (id == android.R.id.home) {
        mDrawerLayout.openDrawer(GravityCompat.START);
    }/*w  ww  . java 2  s.  c o  m*/
    return super.onOptionsItemSelected(item);
}

From source file:com.github.googlecodelabs.icon_shop.MainActivity.java

@Override
public void onBackPressed() {
    DrawerLayout drawer = getDrawerLayout();
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {/*from   ww w.ja  v a 2  s  .  c o m*/
        super.onBackPressed();
    }
}

From source file:com.duy.pascal.ui.debug.activities.DebugActivity.java

@Override
public void onBackPressed() {
    if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
        mDrawerLayout.closeDrawers();/*  w  ww  .  j av  a 2 s  . c o m*/
        return;
    }
    super.onBackPressed();
}

From source file:com.google.cloud.genomics.android.fragments.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.
 */// ww  w.j a v  a2 s.  com
public void setUp(int fragmentId, DrawerLayout drawerLayout) {
    mFragmentContainerView = getActivity().findViewById(fragmentId);
    mDrawerLayout = drawerLayout;

    // 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.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.example.android.shuttershock.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //DataBaseHandler db = new DataBaseHandler(this);
    //db.deleteAll();
    //db.close();
    readContacts();//from  ww  w.  j  av a2 s.co m
    // textView = (TextView)findViewById(R.id.textView);

    adapter = new ContactImageAdapter(this, R.layout.screen_list, imageArry);
    dataList = (ListView) findViewById(R.id.list);
    dataList.setAdapter(adapter);

    mTitle = mDrawerTitle = getTitle();
    mfilterTitles = getResources().getStringArray(R.array.filters_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    // 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, mfilterTitles));
    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:ca.appvelopers.mcgillmobile.ui.DrawerActivity.java

@Override
public boolean onNavigationItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.facebook:
        shareOnFacebook();/*from  ww  w. ja  v  a2  s .c  om*/
        return true;
    case R.id.twitter:
        shareOnTwitter();
        return true;
    case R.id.logout:
        logout();
        return true;
    default:
        @HomepageManager.Homepage
        int homepage = homepageManager.getHomepage(item.getItemId());

        //If it's the same as the current homepage, close the drawer and don't continue
        if (homepage == getCurrentPage()) {
            drawerLayout.closeDrawer(GravityCompat.START);
            return true;
        }

        //Try to get one of the activities to open
        final Class activity = homepageManager.getActivity(homepage);

        //If it's not the currently opened activity, launch it after a short delay
        //  so that the user sees the drawer closing
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                startActivity(new Intent(DrawerActivity.this, activity));
                finish();
            }
        }, 250);

        //Fade out the main view
        mainView.animate().alpha(0).setDuration(150);

        //Close the drawer
        drawerLayout.closeDrawer(GravityCompat.START);

        return true;
    }
}