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.search.car.pools.welcome.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.welcome);/*  ww w  . ja  v  a2  s .  c  o  m*/

    Bundle bundle = getIntent().getExtras();
    if (bundle != null) {
        frag_id = bundle.getInt("frag_id");
    }
    tf = Typeface.createFromAsset(welcome.this.getAssets(), "AvenirLTStd_Book.otf");
    // for notification
    // nReceiver = new NotificationReceiver();
    // IntentFilter filter = new IntentFilter();
    // filter.addAction("com.kpbird.nlsexample.NOTIFICATION_LISTENER_EXAMPLE");
    // registerReceiver(nReceiver, filter);

    task = getSharedPreferences("user", MODE_PRIVATE);
    SharedPreferences sharedpreferences = this.getPreferences(0);
    Editor editor = sharedpreferences.edit();
    editor.putString("username", userid);

    editor.commit();
    initMenu();

    // mTitle = mDrawerTitle = "Search Carpool";
    mPlanetTitles = getResources().getStringArray(R.array.menu_array);
    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);

    // mDrawerList.setAdapter(new ArrayAdapter<String>(this,
    // R.layout.drawer_list_item, mPlanetTitles));
    mDrawerList.setOnClickListener(this);

    // enable ActionBar app icon to behave as action to toggle nav drawer

    // getActionBar().setTitle("");
    // getActionBar().setDisplayHomeAsUpEnabled(true);
    // getActionBar().setHomeButtonEnabled(true);
    // getActionBar().setBackgroundDrawable(new
    // ColorDrawable(Color.parseColor("#0087ca")));
    // Drawable d = ContextCompat.getDrawable(welcome.this,
    // R.drawable.logooo);
    // getActionBar().setIcon(d);

    // custom navigation bar
    getActionBar().setDisplayShowHomeEnabled(false);
    getActionBar().setDisplayShowTitleEnabled(false);
    LayoutInflater mInflater = LayoutInflater.from(this);
    View mCustomView = mInflater.inflate(R.layout.layout_navigation, null);

    ib_back = (ImageButton) mCustomView.findViewById(R.id.ib_navigation_back);
    ib_handle = (ImageButton) mCustomView.findViewById(R.id.ib_navigation_handle);
    ib_logo = (ImageButton) mCustomView.findViewById(R.id.ib_navigation_logo);
    ib_search = (ImageButton) mCustomView.findViewById(R.id.ib_navigation_search);
    ib_menu = (ImageButton) mCustomView.findViewById(R.id.ib_navigation_menu);

    l_back = (LinearLayout) mCustomView.findViewById(R.id.l_navigation_back);
    l_handle = (LinearLayout) mCustomView.findViewById(R.id.l_navigation_handle);
    l_logo = (LinearLayout) mCustomView.findViewById(R.id.l_navigation_logo);
    l_nav_search = (LinearLayout) mCustomView.findViewById(R.id.l_navigation_search);
    l_menu = (LinearLayout) mCustomView.findViewById(R.id.l_navigation_menu);

    d1 = ContextCompat.getDrawable(welcome.this, R.drawable.touch_ripple_back_color);
    d2 = ContextCompat.getDrawable(welcome.this, R.drawable.touch_blue_back_color);
    l_back.setBackground(d2);
    l_handle.setBackground(d2);
    l_logo.setBackground(d2);
    l_nav_search.setBackground(d2);
    l_menu.setBackground(d2);

    ib_back.setOnClickListener(this);
    ib_handle.setOnClickListener(this);
    ib_logo.setOnClickListener(this);
    ib_search.setOnClickListener(this);
    ib_menu.setOnClickListener(this);
    l_back.setOnClickListener(this);
    l_handle.setOnClickListener(this);
    l_logo.setOnClickListener(this);
    l_nav_search.setOnClickListener(this);
    l_menu.setOnClickListener(this);

    // l_handle.setOnTouchListener(new OnTouchListener() {
    //
    // @Override
    // public boolean onTouch(View v, MotionEvent event) {
    // // TODO Auto-generated method stub
    // if (event.getAction() == MotionEvent.ACTION_DOWN){
    // v.setBackgroundResource(R.drawable.touch_ripple_back_color);
    // } else if (event.getAction() == MotionEvent.ACTION_UP){
    // v.setBackgroundResource(R.drawable.touch_blue_back_color);
    // }
    // return true;
    // }
    // });
    // ib_handle.setOnTouchListener(new OnTouchListener() {
    //
    // @Override
    // public boolean onTouch(View v, MotionEvent event) {
    // // TODO Auto-generated method stub
    // final int DELAY = 200;
    // ColorDrawable f = new ColorDrawable(Color.parseColor("#0087ca"));
    // ColorDrawable f1 = new ColorDrawable(Color.parseColor("#3398ca"));
    // Drawable d1 =
    // ContextCompat.getDrawable(welcome.this,R.drawable.touch_ripple_back_color);
    // Drawable d2 =
    // ContextCompat.getDrawable(welcome.this,R.drawable.touch_blue_back_color);
    // AnimationDrawable a = new AnimationDrawable();
    // a.addFrame(f1, DELAY);
    // a.addFrame(f, DELAY);
    // a.setOneShot(true);
    // l_handle.setBackground(a);
    // a.start();
    // if (mDrawerLayout.isDrawerOpen(GravityCompat.START) &&
    // event.getAction() == MotionEvent.ACTION_UP) {
    // mDrawerLayout.closeDrawer(mDrawerList);
    // } else {
    // mDrawerLayout.openDrawer(mDrawerList);
    // }
    //
    // return true;
    // }
    // });

    SVG svg_back = SVGParser.getSVGFromResource(getResources(), R.raw.actionbar_back);
    SVG svg_handle = SVGParser.getSVGFromResource(getResources(), R.raw.actionbar_menu);
    SVG svg_logo = SVGParser.getSVGFromResource(getResources(), R.raw.logo_splash);
    SVG svg_search = SVGParser.getSVGFromResource(getResources(), R.raw.actionbar_search);
    SVG svg_menu = SVGParser.getSVGFromResource(getResources(), R.raw.actionbar_triple_dot);

    ib_back.setImageDrawable(svg_back.createPictureDrawable());
    ib_handle.setImageDrawable(svg_handle.createPictureDrawable());
    ib_logo.setImageDrawable(svg_logo.createPictureDrawable());
    ib_search.setImageDrawable(svg_search.createPictureDrawable());
    ib_menu.setImageDrawable(svg_menu.createPictureDrawable());

    // int colorFrom = Color.parseColor("#0087ca");
    // int colorTo = Color.parseColor("#3398ca");
    // ValueAnimator colorAnimation = ValueAnimator.ofObject(new
    // ArgbEvaluator(), colorFrom,colorTo);
    // colorAnimation.addUpdateListener(new AnimatorUpdateListener() {
    //
    // @Override
    // public void onAnimationUpdate(ValueAnimator animator) {
    // // TODO Auto-generated method stub
    // l_handle.setBackgroundColor((Integer) animator.getAnimatedValue());
    // }
    // });

    //      l_handle.setOnClickListener(new OnClickListener() {
    //
    //         @Override
    //         public void onClick(View v) {
    //            // TODO Auto-generated method stub
    //            
    //         }
    //      });

    l_back.setVisibility(View.GONE);
    // popup = new PopupMenu(welcome.this, ib_menu);
    //      l_menu.setOnClickListener(new OnClickListener() {
    //
    //         @Override
    //         public void onClick(View v) {
    //            // TODO Auto-generated method stub
    //            
    //         }
    //      });
    //      l_search.setOnClickListener(new OnClickListener() {
    //
    //         @Override
    //         public void onClick(View v) {
    //            // TODO Auto-generated method stub
    //            
    //         }
    //      });

    getActionBar().setCustomView(mCustomView);
    getActionBar().setDisplayShowCustomEnabled(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_drawerxx, /*
                                    * 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("Search Carpool");
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            // getActionBar().setTitle("Search Carpool");
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState == null) {
        selectItem(frag_id);
    }

}

From source file:com.example.SimpleTestClient.Activities.TestMainActivity.java

private void InitializePortait() {

    mDrawerLayout = (DrawerLayout) findViewById(R.id.activity_test_main_drawer_layout);
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer, R.string.app_name,
            R.string.app_name) {/*  www. j a  v  a2s .c om*/

        /** Called when a drawer has settled in a completely closed state. */
        public void onDrawerClosed(View view) {
            if (showingQuestion != null && getActionBar() != null) {
                getActionBar().setTitle(showingQuestion.Name());
            }
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }

        /** Called when a drawer has settled in a completely open state. */
        public void onDrawerOpened(View drawerView) {
            if (getActionBar() != null) {
                getActionBar().setTitle("?");
            }
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }
    };

    // Set the drawer toggle as the DrawerListener
    mDrawerLayout.setDrawerListener(mDrawerToggle);
    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    Field mDragger = null;//mRightDragger or mLeftDragger based on Drawer Gravity
    try {
        mDragger = mDrawerLayout.getClass().getDeclaredField("mLeftDragger");

        mDragger.setAccessible(true);
        ViewDragHelper draggerObj = (ViewDragHelper) mDragger.get(mDrawerLayout);

        Field mEdgeSize = draggerObj.getClass().getDeclaredField("mEdgeSize");
        mEdgeSize.setAccessible(true);
        int edge = mEdgeSize.getInt(draggerObj);

        mEdgeSize.setInt(draggerObj, edge * 3);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

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

@Override
public void onBackPressed() {
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.message_drawer_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {//w  ww.  j a  v  a2  s.  c  o m
        super.onBackPressed();
    }
}

From source file:com.classiqo.nativeandroid_32bitz.ui.ActionBarCastActivity.java

@Override
public void onBackPressed() {
    if (mDrawerLayout != null && mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
        mDrawerLayout.closeDrawers();//from  w  w  w  .  j a va 2s  .c  o m

        return;
    } else {
        super.onBackPressed();
    }
}

From source file:com.guodong.sun.guodong.activity.MainActivity.java

@Override
public void onBackPressed() {
    if (JCVideoPlayer.backPress())
        return;// w w w . jav a2 s . c  o  m

    if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
        mDrawerLayout.closeDrawers();
    } else {
        Intent launcherIntent = new Intent(Intent.ACTION_MAIN);
        launcherIntent.addCategory(Intent.CATEGORY_HOME);
        startActivity(launcherIntent);
        //            if ((System.currentTimeMillis() - exitTime) > 2000) {
        //                Toast.makeText(MainActivity.this, "?", Toast.LENGTH_SHORT).show();
        //                exitTime = System.currentTimeMillis();
        //            } else {
        //                String size = GlideCacheUtil.getInstance().getCacheSize(MainActivity.this);
        //                if (Double.valueOf(size.substring(0, size.length() - 2)) >= 50)
        //                    GlideCacheUtil.getInstance().clearImageAllCache(MainActivity.this);
        //                super.onBackPressed();
        //            }
    }
}

From source file:cn.studyjams.s2.sj0132.bowenyan.mygirlfriend.nononsenseapps.notepad.ui.common.NavigationDrawerFragment.java

/**
 * Users of this fragment must call this method to set up the navigation drawer interactions.
 *
 * @param drawerLayout The DrawerLayout containing this fragment's UI.
 *///from  w  w w .java2 s.com
public void setUp(DrawerLayout drawerLayout, Toolbar toolbar) {
    mDrawerLayout = drawerLayout;

    // set a custom shadow that overlays the main content when the drawer opens
    //mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    // Fix the color of the status bar

    final ActionBar ab = getActionBar();
    if (ab != null) {
        ab.setHomeAsUpIndicator(R.drawable.ic_menu_24dp_white);
        ab.setDisplayHomeAsUpEnabled(true);
    }

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the navigation drawer and the action bar app icon.
    mDrawerToggle = new ActionBarDrawerToggle(getActivity(), mDrawerLayout, toolbar,
            R.string.navigation_drawer_open, R.string.navigation_drawer_close) {
        @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(GravityCompat.START);
        //mDrawerLayout.openDrawer(fragmentContainerView);
    }

    // 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:at.tm.android.fitacity.MainActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        mDrawerLayout.openDrawer(GravityCompat.START);
        return true;
    }/*from w w w .j a v a  2 s.com*/
    return super.onOptionsItemSelected(item);
}

From source file:ca.farrelltonsolar.classic.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.
 *//*  w  w  w. j  a v  a2s .c om*/
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

    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.
    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;
            }
            getActivity().invalidateOptionsMenu(); // calls onPrepareOptionsMenu()
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            if (!isAdded()) {
                return;
            }
            getActivity().invalidateOptionsMenu(); // calls onPrepareOptionsMenu()
        }
    };
    ChargeControllers chargeControllers = MonitorApplication.chargeControllers();
    int currentCC = chargeControllers.getCurrentControllerIndex();
    chargeControllers.load(adapter);
    rootDrawerProgressBar.setVisibility(adapter.getCount() == 0 ? View.VISIBLE : View.INVISIBLE);
    if (adapter.getCount() == 0 || currentCC == -1) {
        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.architjn.materialicons.ui.MainActivity.java

private void closeDrawerAfterSmallDelay() {
    final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override//from  w w  w .j  a v  a  2  s.c  o m
        public void run() {
            drawerLayout.closeDrawer(GravityCompat.START);
            navigationView.getMenu().findItem(R.id.navigation_home).setChecked(true);
        }
    }, 800);
}

From source file:com.example.admin.news.mvp.ui.activities.base.BaseActivity.java

private void initDrawerLayout() {

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    NavigationView navView = (NavigationView) findViewById(R.id.nav_view);

    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar,
            R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    mDrawerLayout.addDrawerListener(toggle);
    toggle.syncState();/*from  www  .  j a v a2 s. com*/

    if (navView != null) {
        navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(MenuItem item) {
                switch (item.getItemId()) {
                case R.id.nav_news:
                    mClass = NewsActivity.class;
                    break;
                case R.id.nav_photo:
                    mClass = PhotoActivity.class;
                    break;
                case R.id.nav_video:
                    Toast.makeText(BaseActivity.this, "...", Toast.LENGTH_SHORT).show();
                    break;
                case R.id.nav_night_mode:
                    break;
                }
                mDrawerLayout.closeDrawer(GravityCompat.START);
                return false;
            }
        });
    }

    mDrawerLayout.addDrawerListener(new DrawerLayout.SimpleDrawerListener() {
        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            if (mClass != null) {
                Intent intent = new Intent(BaseActivity.this, mClass);
                // ?ActivityActivity?
                //                    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
                startActivity(intent);
                overridePendingTransition(0, 0);
                mClass = null;
            }

            if (mIsChangeTheme) {
                mIsChangeTheme = false;
                getWindow().setWindowAnimations(R.style.WindowAnimationFadeInOut);
                recreate();
            }
        }
    });
}