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.giovanniterlingen.windesheim.view.ScheduleActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { mDrawerLayout.openDrawer(GravityCompat.START); return true; }//from ww w. j a v a 2s .co m return super.onOptionsItemSelected(item); }
From source file:com.actionbarsherlock.plus.SherlockActionBarToggle.java
protected boolean isViewOpenForOptions() { switch (view_type) { case Slider:/*from ww w . java2 s . co m*/ return mSlidingPaneLayout.isOpen(); case Drawer: return mDrawerLayout.isDrawerOpen(GravityCompat.START); } return true; }
From source file:com.desno365.mods.MainNavigationDrawerFragment.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 w ww. ja v a 2 s . c o m*/ 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 // 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 */ MainActivity.toolbar, /* toolbar */ R.string.app_name, /* "open drawer" description for accessibility */ R.string.close_dialog /* "close drawer" description for accessibility */ ) { @Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); } @Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); } }; // 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.github.pockethub.android.ui.MainActivity.java
@Override public void onLoadFinished(Loader<List<User>> listLoader, final List<User> orgs) { if (orgs.isEmpty()) { return;//from ww w. j ava2s.com } org = orgs.get(0); this.orgs = orgs; setUpNavigationView(); Window window = getWindow(); if (window == null) { return; } View view = window.getDecorView(); if (view == null) { return; } view.post(() -> { switchFragment(new HomePagerFragment(), org); if (!userLearnedDrawer) { drawerLayout.openDrawer(GravityCompat.START); } }); }
From source file:cn.edu.wyu.documentviewer.DocumentsActivity.java
@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); mRoots = DocumentsApplication.getRootsCache(this); virtualIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT); virtualIntent.addCategory(Intent.CATEGORY_OPENABLE); virtualIntent.setType("*/*"); virtualIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); setResult(Activity.RESULT_CANCELED); setContentView(R.layout.activity);/* ww w . jav a 2 s.c o m*/ final Resources res = getResources(); mShowAsDialog = res.getBoolean(R.bool.show_as_dialog); if (mShowAsDialog) { // backgroundDimAmount from theme isn't applied; do it manually final WindowManager.LayoutParams a = getWindow().getAttributes(); a.dimAmount = 0.6f; getWindow().setAttributes(a); getWindow().setFlags(0, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN); getWindow().setFlags(~0, WindowManager.LayoutParams.FLAG_DIM_BEHIND); // Inset ourselves to look like a dialog final Point size = new Point(); getWindowManager().getDefaultDisplay().getSize(size); final int width = (int) res.getFraction(R.dimen.dialog_width, size.x, size.x); final int height = (int) res.getFraction(R.dimen.dialog_height, size.y, size.y); final int insetX = (size.x - width) / 2; final int insetY = (size.y - height) / 2; final Drawable before = getWindow().getDecorView().getBackground(); final Drawable after = new InsetDrawable(before, insetX, insetY, insetX, insetY); getWindow().getDecorView().setBackground(after); // Dismiss when touch down in the dimmed inset area getWindow().getDecorView().setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { final float x = event.getX(); final float y = event.getY(); if (x < insetX || x > v.getWidth() - insetX || y < insetY || y > v.getHeight() - insetY) { finish(); return true; } } return false; } }); } else { // Non-dialog means we have a drawer mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer_glyph, R.string.drawer_open, R.string.drawer_close); mDrawerLayout.setDrawerListener(mDrawerListener); mDrawerLayout.setDrawerShadow(R.drawable.ic_drawer_shadow, GravityCompat.START); mRootsContainer = findViewById(R.id.container_roots); } mDirectoryContainer = (DirectoryContainerView) findViewById(R.id.container_directory); if (icicle != null) { mState = icicle.getParcelable(EXTRA_STATE); } else { if (DEBUG) { Log.i(TAG, "mState"); } buildDefaultState(); } // Hide roots when we're managing a specific root if (mState.action == ACTION_MANAGE) { if (mShowAsDialog) { findViewById(R.id.dialog_roots).setVisibility(View.GONE); } else { mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); } } if (mState.action == ACTION_CREATE) { final String mimeType = virtualIntent.getType(); final String title = virtualIntent.getStringExtra(Intent.EXTRA_TITLE); SaveFragment.show(getFragmentManager(), mimeType, title); } if (mState.action == ACTION_GET_CONTENT) { final Intent moreApps = new Intent(virtualIntent); moreApps.setComponent(null); moreApps.setPackage(null); RootsFragment.show(getFragmentManager(), moreApps); } else if (mState.action == ACTION_OPEN || mState.action == ACTION_CREATE) { RootsFragment.show(getFragmentManager(), null); } if (!mState.restored) { if (mState.action == ACTION_MANAGE) { final Uri rootUri = virtualIntent.getData(); new RestoreRootTask(rootUri).executeOnExecutor(getCurrentExecutor()); } else { new RestoreStackTask().execute(); } } else { onCurrentDirectoryChanged(ANIM_NONE); } }
From source file:com.example.admin.news.mvp.ui.activities.base.BaseActivity.java
@Override public void onBackPressed() { if (mIsHasNavigationView && mDrawerLayout.isDrawerOpen(GravityCompat.START)) { mDrawerLayout.closeDrawer(GravityCompat.START); } else {/* w w w .j av a 2 s .c om*/ super.onBackPressed(); } }
From source file:com.gudong.appkit.ui.activity.MainActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: mDrawerLayout.openDrawer(GravityCompat.START); break;//from w w w .jav a 2 s . c om case R.id.action_search: Intent intent = new Intent(this, SearchActivity.class); startActivity(intent); MobclickAgent.onEvent(this, "search"); break; } return true; }
From source file:com.battlelancer.seriesguide.ui.BaseNavDrawerActivity.java
public void openNavDrawer() { mDrawerLayout.openDrawer(GravityCompat.START); }
From source file:com.example.atsuto5.yahoo_rss_reader.MainActivity.java
@SuppressWarnings("StatementWithEmptyBody") @Override/*from w ww. j a va 2s. c o m*/ public boolean onNavigationItemSelected(MenuItem item) { int id = item.getItemId(); android.app.FragmentManager fragmentManager = getFragmentManager(); android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); if (id == R.id.maintopics_logo) { fragmentTransaction.replace(R.id.fragment_container, MainTopicsFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(140, 0, 0, 0); } else if (id == R.id.international_logo) { fragmentTransaction.replace(R.id.fragment_container, InternationalFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(320, 0, 0, 0); } else if (id == R.id.entertainment) { fragmentTransaction.replace(R.id.fragment_container, EntertainmentFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(260, 0, 0, 0); } else if (id == R.id.it_logo) { fragmentTransaction.replace(R.id.fragment_container, ItFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle("IT"); mToolbar.setTitleMargin(340, 0, 0, 0); } else if (id == R.id.local_logo) { fragmentTransaction.replace(R.id.fragment_container, LocalFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(320, 0, 0, 0); } else if (id == R.id.domestic_logo) { fragmentTransaction.replace(R.id.fragment_container, DomesticFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(320, 0, 0, 0); } else if (id == R.id.economy_logo) { fragmentTransaction.replace(R.id.fragment_container, EconomyFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(320, 0, 0, 0); } else if (id == R.id.sports_logo) { fragmentTransaction.replace(R.id.fragment_container, SportsFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle("?"); mToolbar.setTitleMargin(260, 0, 0, 0); } else if (id == R.id.science_logo) { fragmentTransaction.replace(R.id.fragment_container, ScienceFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(320, 0, 0, 0); } else if (id == R.id.interestgraph_logo) { fragmentTransaction.replace(R.id.fragment_container, InterestChartFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle("?????"); mToolbar.setTitleMargin(200, 0, 0, 0); } else if (id == R.id.your_like_logo) { fragmentTransaction.replace(R.id.fragment_container, InterestChartFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle("?????"); mToolbar.setTitleMargin(200, 0, 0, 0); } else if ("License".equals(item.getTitle())) { fragmentTransaction.replace(R.id.fragment_container, LicenseFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle("License"); mToolbar.setTitleMargin(280, 0, 0, 0); } else if ("?".equals(item.getTitle())) { fragmentTransaction.replace(R.id.fragment_container, MainTopicsFragment.newInstance()); fragmentTransaction.commit(); mToolbar.setTitle(""); mToolbar.setTitleMargin(140, 0, 0, 0); } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); return true; }
From source file:com.cw.litenote.drawer.Drawer.java
public void initDrawer() { // set a custom shadow that overlays the main content when the drawer opens drawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); drawerLayout.addDrawerListener(drawerToggle); }