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.github.kimikage.uguisuan.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 ww w .ja v a  2 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

    mDrawerLayout.setScrimColor(getResources().getColor(R.color.fading));

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

        @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();
            }
        }
    };

    // 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.addDrawerListener(mDrawerToggle);
}

From source file:com.app.uafeed.activity.HomeActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    UiUtils.setPreferenceTheme(this);
    super.onCreate(savedInstanceState);
    // //from   www  .  jav a2s.co  m
    account.restore(this);

    setContentView(R.layout.activity_home);

    mEntriesFragment = (EntriesListFragment) getFragmentManager().findFragmentById(R.id.entries_list_fragment);

    mTitle = getTitle();

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);
    mDrawerList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    mDrawerList.setOnItemClickListener(new ListView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            selectDrawerItem(position);
            mDrawerLayout.postDelayed(new Runnable() {
                @Override
                public void run() {
                    mDrawerLayout.closeDrawer(mDrawerList);
                }
            }, 50);
        }
    });
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer, R.string.drawer_open,
            R.string.drawer_close) {
        @Override
        public void onDrawerStateChanged(int newState) {
            if (mIsDrawerMoving && newState == DrawerLayout.STATE_IDLE) {
                mIsDrawerMoving = false;
                invalidateOptionsMenu();
            } else if (!mIsDrawerMoving) {
                mIsDrawerMoving = true;
                invalidateOptionsMenu();
            }

            super.onDrawerStateChanged(newState);
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState != null) {
        mCurrentDrawerPos = savedInstanceState.getInt(STATE_CURRENT_DRAWER_POS);
    }

    getLoaderManager().initLoader(LOADER_ID, null, this);

    if (PrefUtils.getBoolean(PrefUtils.REFRESH_ENABLED, true)) {
        // starts the service independent to this activity
        startService(new Intent(this, RefreshService.class));
    } else {
        stopService(new Intent(this, RefreshService.class));
    }
    if (PrefUtils.getBoolean(PrefUtils.REFRESH_ON_OPEN_ENABLED, false)) {
        if (!PrefUtils.getBoolean(PrefUtils.IS_REFRESHING, false)) {
            startService(new Intent(HomeActivity.this, FetcherService.class)
                    .setAction(FetcherService.ACTION_REFRESH_FEEDS));
        }
    }
}

From source file:com.example.messaging.GroupTextActivity.java

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

From source file:app.uni.my.myapplication.HeaderActivity.java

private void setupNavigationDrawerContent(NavigationView navigationView) {
    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override//from w w w  .  ja  v  a 2 s.c o  m
        public boolean onNavigationItemSelected(MenuItem menuItem) {

            switch (menuItem.getItemId()) {
            case R.id.item_navigation_drawer_inbox:
                menuItem.setChecked(true);
                StudentFragment myf = new StudentFragment();
                getSupportFragmentManager().beginTransaction().replace(R.id.myFrame, myf).commit();
                drawerLayout.closeDrawer(GravityCompat.START);
                return true;

            case R.id.item_navigation_drawer_starred:
                menuItem.setChecked(true);
                ScoreFragment mysc = new ScoreFragment();
                getSupportFragmentManager().beginTransaction().replace(R.id.myFrame, mysc).commit();
                drawerLayout.closeDrawer(GravityCompat.START);
                drawerLayout.closeDrawer(GravityCompat.START);
                return true;

            case R.id.item_navigation_drawer_sent_mail:
                menuItem.setChecked(true);
                ExamFragment myEx = new ExamFragment();
                getSupportFragmentManager().beginTransaction().replace(R.id.myFrame, myEx).commit();
                drawerLayout.closeDrawer(GravityCompat.START);
                drawerLayout.closeDrawer(GravityCompat.START);
                return true;
            case R.id.item_navigation_drawer_drafts:
                menuItem.setChecked(true);
                SubjectFragment mysch = new SubjectFragment();
                getSupportFragmentManager().beginTransaction().replace(R.id.myFrame, mysch).commit();
                drawerLayout.closeDrawer(GravityCompat.START);
                return true;
            case R.id.exit:
                menuItem.setChecked(true);
                getApplicationContext().deleteDatabase(db.getDatabaseName());
                getApplicationContext().deleteDatabase(dbsc.getDatabaseName());
                getApplicationContext().deleteDatabase(dbsub.getDatabaseName());

                Toast.makeText(getApplicationContext(), "? ??",
                        Toast.LENGTH_SHORT).show();
                SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
                SharedPreferences.Editor editor = sp.edit();
                editor.clear();
                editor.commit();

                Intent i = new Intent(getApplicationContext(), Main.class);
                startActivity(i);

                finish();

                return true;

            }
            return true;
        }
    });
}

From source file:am.project.x.business.main.MainActivity.java

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

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

@Override
public void onBackPressed() { //To open or close the NavigationView on start
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_tabs_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {/*ww  w  .j  av a  2  s .  c  om*/
        super.onBackPressed();
    }
}

From source file:bruce.kk.brucetodos.MainActivity.java

@Override
public void onBackPressed() {
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else if (Math.abs(exitFlag - System.currentTimeMillis()) < 2000 && exitFlag > 0) {
        super.onBackPressed();
    } else {/*from   w  w  w  .j a va 2 s  . c  o  m*/
        Toast.makeText(this, "?...", Toast.LENGTH_SHORT).show();
        exitFlag = System.currentTimeMillis();
        return;
    }

    super.onBackPressed();
}

From source file:com.bamalearn.bamalearnburmese.DrawerMainActivity.java

private void initialize() {

    toolbar.setTitle(getResources().getString(R.string.app_name));

    toolbar.setTitleTextColor(getResources().getColor(android.R.color.white));
    toolbar.setOnMenuItemClickListener(new ToolbarMenuclickListener());

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

    //set toggle to naviation drawer on tollbar
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.open_drawer,
            R.string.close_drawer) {/*w ww  . ja v a2  s . c o  m*/

        /** Called when a drawer has settled in a completely closed state. */
        public void onDrawerClosed(View view) {
            // getActionBar().setTitle(mTitle);
            // toolbar.setTitle("PSI DataCapture");
        }

        /** Called when a drawer has settled in a completely open state. */
        public void onDrawerOpened(View drawerView) {
            // toolbar.setTitle(Title);
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    mDrawerLayout.openDrawer(GravityCompat.START);

}

From source file:br.com.testmaster.view.activity.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override// ww  w.ja  v a2 s.com
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.mipmap.ic_basket) {
        replaceFragment(new OffersFragment());
    } else if (id == R.mipmap.ic_check) {
        replaceFragment(new LeadsFragment());
    }

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

From source file:com.google.samples.apps.iosched.navigation.AppNavigationViewAsDrawerImpl.java

@Override
public void setUpView() {
    mHandler = new Handler();

    mDrawerLayout = (DrawerLayout) mActivity.findViewById(R.id.drawer_layout);
    if (mDrawerLayout == null) {
        return;//from  www. j  ava 2s  .  co m
    }

    // setup the status bar color to be colorPrimaryDark from the theme
    mDrawerLayout.setStatusBarBackgroundColor(
            UIUtils.getThemeColor(mActivity, R.attr.colorPrimaryDark, R.color.theme_primary_dark));

    mNavigationView = (NavigationView) mActivity.findViewById(R.id.nav_view);

    if (mSelfItem == NavigationModel.NavigationItemEnum.INVALID) {
        // do not show a nav drawer
        mDrawerLayout = null;
        return;
    }

    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;
            }
            mNavigationDrawerStateListener.onNavDrawerStateChanged(false, false);
        }

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

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

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

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

    // 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(mActivity)) {
        // first run of the app starts with the nav drawer open
        SettingsUtils.markFirstRunProcessesDone(mActivity, true);
        mDrawerLayout.openDrawer(GravityCompat.START);
    }

    setupAccountBox();
}