List of usage examples for android.support.v4.view GravityCompat START
int START
To view the source code for android.support.v4.view GravityCompat START.
Click Source Link
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(); }