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