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.example.mapdemo.BasicMapDemoActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.basic_demo);

    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
    curMap = mapFragment.getMap();//from  ww w.  j a  va 2  s .com

    device_uid = Settings.Secure.getString(BasicMapDemoActivity.this.getContentResolver(),
            Settings.Secure.ANDROID_ID);
    setGeoLocation();
    dataList = new ArrayList<HashMap<String, String>>();
    deviceMarkers = new ArrayList<Marker>();

    initMenu();

    mTitle = mDrawerTitle = getTitle();
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

    mDrawerList = (RelativeLayout) 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);

    // 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' image
            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) {
        switchFragment(new Category());
        setSelected(rlHome);
        mDrawerLayout.openDrawer(mDrawerList); // Keep drawer open by default
    }
}

From source file:com.anadoluuniversity.tinyreader.OcrCaptureActivity.java

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    //creating fragment object
    Fragment fragment;/*from  w  w w  .j a va 2s .c  o m*/
    String tag = "";

    //initializing the fragment object which is selected
    switch (item.getItemId()) {
    case R.id.nav_home:
        // todo search bari sifirla
        // todo search bari goster
        fragment = FragmentCamera.newInstance(true);
        tag = "FragmentCamera";
        break;
    case R.id.nav_isThisBadForMe:
        // todo search bari sifirla
        // todo search bari gizle
        fragment = FragmentCamera.newInstance(false);
        tag = "FragmentIsThisBadForMe";
        break;
    case R.id.nav_myProfile:
        fragment = new FragmentMyProfile();
        tag = "FragmentProfile";
        break;
    default:
        return false;
    }

    //replacing the fragment
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.replace(R.id.content_frame, fragment, tag);
    ft.commit();

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

    return true;
}

From source file:by.onliner.news.activity.MainActivity.java

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

    switch (id) {
    case R.id.nav_camera:
    case R.id.nav_gallery:
    case R.id.nav_slideshow:
    case R.id.nav_manage:
        break;
    case R.id.nav_favorite: {
        Intent intent = new Intent(this, FavoriteNewsActivity.class);
        startActivity(intent);
        break;
    }
    default:
        break;
    }

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

From source file:com.example.android.indoornavigation.activities.MainActivity.java

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

    MainActivity.appContext = getApplicationContext();
    MainActivity.bContext = this.getBaseContext();

    setContentView(R.layout.activity_main);

    mTitle = mDrawerTitle = getTitle();//  w  ww  . j a v a  2s .  c o m
    mNavigationDrawerTitles = getResources().getStringArray(R.array.navdrawer_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    dataList = new ArrayList<DrawerItem>();
    dataList.add(new DrawerItem("Map - WebView", R.drawable.ic_map));
    dataList.add(new DrawerItem("Navigation", R.drawable.ic_navigation));
    dataList.add(new DrawerItem("Map - osmdroid", R.drawable.ic_map));
    dataList.add(new DrawerItem("Search", R.drawable.ic_search));
    dataList.add(new DrawerItem("Switch layers", R.drawable.ic_layers));

    adapter = new CustomDrawerAdapter(this, R.layout.custom_drawer_item, dataList);
    mDrawerList.setAdapter(adapter);

    // 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, mNavigationDrawerTitles));
    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:com.example.android.hacktxsafe.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 == R.id.action_logout) {
        Toast.makeText(getApplicationContext(), "Logged Out!", Toast.LENGTH_SHORT).show();
        Intent myIntent = new Intent(MainActivity.this, LoginActivity.class);
        myIntent.putExtra("loggedOut", true);
        MainActivity.this.startActivity(myIntent);
        finish();// ww w.j  a v  a  2  s. co  m
        return true;
    } else if (id == android.R.id.home) {
        mDrawerLayout.openDrawer(GravityCompat.START);
    }
    return super.onOptionsItemSelected(item);
}

From source file:com.geotrackin.gpslogger.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.
 *///www .  j a va2 s  . c o m
public void setUp(int fragmentId, DrawerLayout drawerLayout) {
    fragmentContainerView = getActivity().findViewById(fragmentId);
    this.drawerLayout = drawerLayout;

    // set a custom shadow that overlays the main content when the drawer opens
    this.drawerLayout.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.
    actionBarDrawerToggle = new ActionBarDrawerToggle(getActivity(), /* host Activity */
            NavigationDrawerFragment.this.drawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            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;
            }

            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 (!userHasSeenDrawer && !fromSavedInstanceState) {
        this.drawerLayout.openDrawer(fragmentContainerView);
        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
        sp.edit().putBoolean(PREF_USER_SEEN_DRAWER, true).apply();
    }

    // Defer code dependent on restoration of previous instance state.
    this.drawerLayout.post(new Runnable() {
        @Override
        public void run() {
            actionBarDrawerToggle.syncState();
        }
    });

    this.drawerLayout.setDrawerListener(actionBarDrawerToggle);
}

From source file:com.centurylink.mdw.mobile.MainActivity.java

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

    String url = "login";
    if (id == R.id.nav_workflow) {
        toolbar.setTitle("MDW: " + getString(R.string.title_workflow));
        loadPath("workflow/processes");
    } else if (id == R.id.nav_dashboard) {
        toolbar.setTitle("MDW: " + getString(R.string.title_dashboard));
        loadPath("dashboard/processes");
    } else if (id == R.id.nav_services) {
        toolbar.setTitle("MDW: " + getString(R.string.title_services));
        loadPath("serviceApi");
    } else if (id == R.id.nav_tasks) {
        toolbar.setTitle("MDW: " + getString(R.string.title_tasks));
        loadPath("tasks");
    } else if (id == R.id.nav_admin) {
        toolbar.setTitle("MDW: " + getString(R.string.title_admin));
        loadPath("users");
    } else if (id == R.id.nav_system) {
        toolbar.setTitle("MDW: " + getString(R.string.title_system));
        loadPath("system/sysInfo");
    }

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

    return true;
}

From source file:com.fastbootmobile.encore.app.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.
 *//*from w  w  w  .  j a  v  a  2s.  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);

    // 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) getActivity()).getToolbar(),
            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()
        }
    };

    mDrawerToggle.setToolbarNavigationClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (!mDrawerToggle.isDrawerIndicatorEnabled()) {
                getActivity().onBackPressed();
            }
        }
    });

    // 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.esminis.server.library.activity.main.MainViewImpl.java

private void setupDrawer() {
    drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        drawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    }//from ww  w .  ja v a2 s  . co  m
    drawerToggle.setDrawerIndicatorEnabled(true);
}

From source file:com.example.venkatagovardhan.docorganizer.FolderActivity.java

private void setupDrawers() {
    this.drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_drawer,
            R.string.open_drawer, R.string.close_drawer) {
        boolean actionBarShown = false;

        @Override/*from w  w  w.  j  av a  2  s  .  c  om*/
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            setActionbarVisible(true);
            invalidateOptionsMenu();
        }

        @Override
        public void onDrawerClosed(View drawerView) {
            actionBarShown = false;
            super.onDrawerClosed(drawerView);
            invalidateOptionsMenu();
        }

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            super.onDrawerSlide(drawerView, slideOffset);
            if (slideOffset > 0 && actionBarShown == false) {
                actionBarShown = true;
                setActionbarVisible(true);
            } else if (slideOffset <= 0)
                actionBarShown = false;
        }
    };
    drawerLayout.setDrawerListener(actionBarDrawerToggle);
    drawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    drawerLayout.setFocusableInTouchMode(false);
    drawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.END);

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

    //        setupNavDrawer();
    setupClipboardDrawer();
}