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.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);
}