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:am.hour.beebird.Activity.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.activity_main); //?sharedpreference? spu = new SharedPreferenceUtil(); DBUtil = new DBUtil4Image(); actionbar = getActionBar();/*w ww. ja va 2 s . c o m*/ actionbar.setBackgroundDrawable(PicLoadUtil.getActionBarDrawable()); mTitle = mDrawerTitle = getTitle(); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerLeftLayout = (LinearLayout) findViewById(R.id.ll_left_drawer); ll_person = (LinearLayout) findViewById(R.id.ll_person); ll_random = (LinearLayout) findViewById(R.id.ll_random); ll_liked = (LinearLayout) findViewById(R.id.ll_liked); ll_setting = (LinearLayout) findViewById(R.id.ll_setting); iv_ll_person_pic = (ImageView) findViewById(R.id.people_logo); tv_ll_person_username = (TextView) findViewById(R.id.people_name); //?????? updatePersonalInfoLeftDrawer(); // set a custom shadow that overlays the main content when the drawer opens mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); LeftLayoutClickListener llcl = new LeftLayoutClickListener(); mDrawerLeftLayout.setOnClickListener(llcl); ll_person.setOnClickListener(llcl); ll_random.setOnClickListener(llcl); ll_liked.setOnClickListener(llcl); ll_setting.setOnClickListener(llcl); // enable ActionBar app icon to behave as action to toggle nav drawer actionbar.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) { actionbar.show(); actionbar.setTitle(mTitle); invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu() } public void onDrawerOpened(View drawerView) { if (!(recent_fragment_number == -1) && !fragment.equals(null)) fragments.put(recent_fragment_number, fragment); invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu() } // Called when a drawer's position changes. public void onDrawerSlide(View drawerView, float slideOffset) { if (slideOffset == 0) { actionbar.show(); } else { actionbar.hide(); } } }; mDrawerLayout.setDrawerListener(mDrawerToggle); if (savedInstanceState == null) { selectItem(1, Constant.NORMAL_ENTRY); recent_fragment_number = 1; setTitle(R.string.list_left_one); } }
From source file:app.socialgps.ui.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); context = getApplicationContext();/*w w w .ja v a 2 s . c o m*/ //Location retrieving service execution Log.d("LocationService", "call to service"); //try to reuse same object lsat = new LocationServiceAsyncTask(context); lsat.execute(); Log.d("Main activity", "continue after gps_details service call"); // Log.d("LocationService", "lsat called and proceed main activity"); // new Thread(new Runnable() { // public void run(){ // // Calendar cal = Calendar.getInstance(); // cal.add(Calendar.SECOND, 10); // Intent service = new Intent(context, LocationService.class); // PendingIntent pintent = PendingIntent // .getService(context, 0, service, 0); // // //Every 5 mins LocationService service will be called // AlarmManager alarm = (AlarmManager) context // .getSystemService(Context.ALARM_SERVICE); // // for 60 min 60*60*1000 // alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), // 5 * 60 * 1000, pintent); // startService(service); // Log.d("LocationService", "service started"); // //// LocationServiceAsyncTask lsat = new LocationServiceAsyncTask(context); //// lsat.execute(); // } // }).start(); // d = new DatabaseHandler(this); // d.close(); // try { // //callAsynchronousTask(); // // } catch (Exception e) { // Log.d("main activitiy on create()", e.toString()); // } mTitle = mDrawerTitle = getTitle(); menuItems = getResources().getStringArray(R.array.menu_items); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) 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); // set up the drawer's list view with items and click listener mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, menuItems)); 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.supportv7.widget.DrawerLayoutActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.drawer_layout); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mStartDrawer = (ListView) findViewById(R.id.start_drawer); mEndDrawer = (FrameLayout) findViewById(R.id.end_drawer); mContent = (TextView) findViewById(R.id.content_text); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow_end, GravityCompat.END); // The drawer title must be set in order to announce state changes when // accessibility is turned on. This is typically a simple description, // e.g. "Navigation". mDrawerLayout.setDrawerTitle(GravityCompat.START, getString(R.string.drawer_title)); mStartDrawer.setAdapter(//from w ww . j ava 2 s. c om new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, Shakespeare.TITLES)); mStartDrawer.setOnItemClickListener(new DrawerItemClickListener()); // Find the toolbar in our layout and set it as the support action bar on the activity. // This is required to have the drawer slide "over" the toolbar. mToolbar = (Toolbar) findViewById(R.id.toolbar); mToolbar.setTitle(R.string.drawer_title); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowHomeEnabled(false); // ActionBarDrawerToggle provides convenient helpers for tying together the // prescribed interactions between a top-level sliding drawer and the action bar. // Note that, as the Javadocs of ActionBarDrawerToggle constructors say, we are // *not* using a constructor that gets a Toolbar since we're setting our toolbar // dynamically at runtime. Furthermore, as the drawer is sliding over the toolbar, // we are suppressing the morphing animation from hamburger to back arrow by // calling super.onDrawerSlide with slideOffset=0.0f. In case your app only has // top-level pages and doesn't need back arrow visuals at all, you can set up // your activity theme to have attribute named "drawerArrowStyle" that points // to an extension of Widget.AppCompat.DrawerArrowToggle that has its "spinBars" // attribute set to false. mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.drawer_open, R.string.drawer_close) { @Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); super.onDrawerSlide(drawerView, 0.0f); } @Override public void onDrawerSlide(View drawerView, float slideOffset) { super.onDrawerSlide(drawerView, 0.0f); } }; mDrawerLayout.addDrawerListener(mDrawerToggle); // Configure the background color fill of the system status bar (on supported platform // versions) and the toolbar itself. We're using the same color, and android:statusBar // from the theme makes the status bar slightly darker. final int metalBlueColor = getResources().getColor(R.color.drawer_sample_metal_blue); mDrawerLayout.setStatusBarBackgroundColor(metalBlueColor); mToolbar.setBackgroundColor(metalBlueColor); // Register a pre-draw listener to get the initial width of the DrawerLayout so // that we can determine the width of the drawer based on the Material spec at // https://www.google.com/design/spec/patterns/navigation-drawer.html#navigation-drawer-specs mDrawerLayout.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { @Override public boolean onPreDraw() { // What is the width of the entire DrawerLayout? final int drawerLayoutWidth = mDrawerLayout.getWidth(); // What is the action bar size? final Resources.Theme theme = mDrawerLayout.getContext().getTheme(); final TypedArray a = theme .obtainStyledAttributes(new int[] { android.support.v7.appcompat.R.attr.actionBarSize }); final int actionBarSize = a.getDimensionPixelSize(0, 0); if (a != null) { a.recycle(); } // Compute the width of the drawer and set it on the layout params. final int idealDrawerWidth = 5 * actionBarSize; final int maxDrawerWidth = Math.max(0, drawerLayoutWidth - actionBarSize); final int drawerWidth = Math.min(idealDrawerWidth, maxDrawerWidth); final DrawerLayout.LayoutParams startDrawerLp = (DrawerLayout.LayoutParams) mStartDrawer .getLayoutParams(); startDrawerLp.width = drawerWidth; mStartDrawer.setLayoutParams(startDrawerLp); final DrawerLayout.LayoutParams endDrawerLp = (DrawerLayout.LayoutParams) mEndDrawer .getLayoutParams(); endDrawerLp.width = drawerWidth; mEndDrawer.setLayoutParams(endDrawerLp); // Remove ourselves as the pre-draw listener since this is a one-time // configuration. mDrawerLayout.getViewTreeObserver().removeOnPreDrawListener(this); return true; } }); }
From source file:br.com.testmaster.view.activity.MainActivity.java
@Override public void onBackPressed() { DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); if (drawer.isDrawerOpen(GravityCompat.START)) { drawer.closeDrawer(GravityCompat.START); } else {//from w w w . j a v a 2 s . co m super.onBackPressed(); int count = getFragmentManager().getBackStackEntryCount(); if (count == 0) { super.onBackPressed(); } else { getFragmentManager().popBackStack(); } } }
From source file:com.example.android.wearable.wcldemo.MobileMainActivity.java
@Override public boolean onNavigationItemSelected(MenuItem item) { int id = item.getItemId(); switch (id) { case R.id.nav_open_menu: navigateTo(Constants.TARGET_INTRO); break;/* w ww . ja v a2 s .c o m*/ case R.id.nav_open_stock: navigateTo(Constants.TARGET_STOCK); break; case R.id.nav_open_data: navigateTo(Constants.TARGET_DATA); break; case R.id.nav_open_file_transfer: navigateTo(Constants.TARGET_FILE_TRANSFER); break; case R.id.nav_open_voice_stream: navigateTo(Constants.TARGET_VOICE_STREAM); break; } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); return true; }
From source file:com.example.thiswayup.drawer.BaseDrawerActivity.java
/** * Setup a navigation drawer for this activity * /*from ww w . j a v a 2s . c o m*/ * @param useDrawerIndicator * true to always use the draw indicator, false to use the * standard Up indicator when the drawer is closed. */ protected void setupNavDrawer(final Boolean useDrawerIndicator) { mDrawerTitles = getResources().getStringArray(R.array.drawer_array); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) 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); // set up the drawer's list view with items and click listener mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, mDrawerTitles)); 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); mDrawerToggle.setDrawerIndicatorEnabled(useDrawerIndicator); invalidateOptionsMenu(); // creates call to // onPrepareOptionsMenu() } public void onDrawerOpened(View drawerView) { getActionBar().setTitle(mDrawerTitle); mDrawerToggle.setDrawerIndicatorEnabled(true); invalidateOptionsMenu(); // creates call to // onPrepareOptionsMenu() } }; mDrawerLayout.setDrawerListener(mDrawerToggle); mDrawerToggle.setDrawerIndicatorEnabled(useDrawerIndicator); }
From source file:com.dono.psakkos.dono.MainActivity.java
@SuppressWarnings("StatementWithEmptyBody") @Override/*from ww w. jav a2s.c o m*/ public boolean onNavigationItemSelected(MenuItem item) { this.hideKeyBoard(); this.removeAllFragments(); // Handle navigation view item clicks here. int id = item.getItemId(); if (id == R.id.nav_labels) { this.yourLabelsLayout(); } else if (id == R.id.nav_add_label) { this.addLabelLayout(); } else if (id == R.id.nav_key) { this.keyLayout(); } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); return true; }
From source file:com.dycody.android.idealnote.NavigationDrawerFragment.java
public void onEvent(NavigationUpdatedEvent navigationUpdatedEvent) { if (navigationUpdatedEvent.navigationItem.getClass().isAssignableFrom(NavigationItem.class)) { mActivity.getSupportActionBar()/*from w w w .j ava 2 s . co m*/ .setTitle(((NavigationItem) navigationUpdatedEvent.navigationItem).getText()); } else { mActivity.getSupportActionBar().setTitle(((Category) navigationUpdatedEvent.navigationItem).getName()); } if (mDrawerLayout != null) { if (!isDoublePanelActive()) { mDrawerLayout.closeDrawer(GravityCompat.START); } new Handler().postDelayed( () -> EventBus.getDefault() .post(new NavigationUpdatedNavDrawerClosedEvent(navigationUpdatedEvent.navigationItem)), 400); } }
From source file:com.android.eventspace.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) // .getMap(); mTitle = mDrawerTitle = getTitle();//from w w w . ja va2 s . co m optionTitles = getResources().getStringArray(R.array.options_array); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) 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); // set up the drawer's list view with items and click listener mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, optionTitles)); 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); } Pushbots.init(this, SENDER_ID, APPLICATION_ID); }
From source file:com.cgearc.yummy.Act_Main.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.act_main);/*from w w w . ja v a 2 s. c om*/ mAdView = (AdView) findViewById(R.id.ad); AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .addTestDevice("1E172019E4D41AF1A4ED0C07934364B0").build(); mAdView.loadAd(adRequest); mTitle = mDrawerTitle = getTitle(); mDrawerItems = getResources().getStringArray(R.array.drawer_item_array); // now 3 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) 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); // set up the drawer's list view with items and click listener int[] image = { R.drawable.ic_menu_home, R.drawable.ic_action_search, R.drawable.ic_action_favorite, R.drawable.ic_action_about, R.drawable.ic_action_good }; List<Map<String, Object>> items = new ArrayList<Map<String, Object>>(); for (int i = 0; i < image.length; i++) { Map<String, Object> item = new HashMap<String, Object>(); item.put("image", image[i]); item.put("text", mDrawerItems[i]); items.add(item); } SimpleAdapter simpleAdapter = new SimpleAdapter(this, items, R.layout.drawer_list_item, new String[] { "image", "text" }, new int[] { R.id.drawer_image, R.id.drawer_text }); mDrawerList.setAdapter(simpleAdapter); 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() } @Override public void onDrawerSlide(View drawerView, float slideOffset) { BaseFragment fragment = (BaseFragment) Act_Main.this.getFragmentManager() .findFragmentById(R.id.content_frame); if (fragment != null) { fragment.stepBack(slideOffset); } } }; mDrawerLayout.setDrawerListener(mDrawerToggle); if (savedInstanceState == null) { selectItem(0); } // SlidingUP ---start--- mSUPTitle = (TextView) findViewById(R.id.title); mSUPTitle.setText("Welcome Yummy!"); mSUPAuthor = (TextView) findViewById(R.id.author); mSUPAuthor.setText("Click above recipe and view detail here"); mSlideUpPanel = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout); mDragView = (LinearLayout) this.findViewById(R.id.dragView); mSlideUpPanel.setDragView(mDragView); mSlideUpPanel.setPanelSlideListener(new PanelSlideListener() { @Override public void onPanelSlide(View panel, float slideOffset) { } @Override public void onPanelExpanded(View panel) { Log.i(TAG, "onPanelExpanded"); mImageButtonWeb.setVisibility(View.VISIBLE); mImageButtonClose.setVisibility(View.VISIBLE); toggleHideyBar(); // TODO: switch text with head and actionbar title // String title = mSUPTitle.getText().toString(); // mSUPTitle.setText(getActionBar().getTitle()); // setTitle(title); // mDragView.setVisibility(View.GONE); } @Override public void onPanelCollapsed(View panel) { Log.i(TAG, "onPanelCollapsed"); toggleHideyBar(); // getActionBar().show(); mImageButtonWeb.setVisibility(View.INVISIBLE); mImageButtonClose.setVisibility(View.INVISIBLE); // TODO: switch text with head and actionbar title // String title = mSUPTitle.getText().toString(); // mSUPTitle.setText(getActionBar().getTitle()); // setTitle(title); // mDragView.setVisibility(View.VISIBLE); } @Override public void onPanelAnchored(View panel) { Log.i(TAG, "onPanelAnchored"); } }); // boolean actionBarHidden = savedInstanceState != null // && savedInstanceState.getBoolean(SAVED_STATE_ACTION_BAR_HIDDEN, // false); // if (actionBarHidden) { // int actionBarHeight = getActionBarHeight(); // setActionBarTranslation(-actionBarHeight);// will "hide" an // // ActionBar // } // SlidingUP ----end---- // Detail Frame Head ----start---- mImageButtonClose = (ImageButton) findViewById(R.id.close); mImageButtonWeb = (ImageButton) findViewById(R.id.web); mImageButtonClose.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mSlideUpPanel.collapsePane(); } }); // Detail Frame head -----end----- }