@Override public void setPadding(int left, int top, int right, int bottom) { googleMap.setPadding(left, top, right, bottom); }
@Override public void run() { long elapsed = SystemClock.uptimeMillis() - start; float t = interpolator.getInterpolation((float) elapsed / duration); int left = (int) (startLeft + ((toLeft - startLeft) * t)); int top = (int) (startTop + ((toTop - startTop) * t)); int right = (int) (startRight + ((toRight - startRight) * t)); int bottom = (int) (startBottom + ((toBottom - startBottom) * t)); mMap.setPadding(left, top, right, bottom); if (elapsed < duration) { // Post again 16ms later. handler.postDelayed(this, 16); } } });
@OnClick(R.id.ivHome) void showViewPagerWithTransition() { TransitionManager.beginDelayedTransition(rootFrame); viewPager.setVisibility(View.VISIBLE); ivHome.setVisibility(View.INVISIBLE); rlWhere.setVisibility(View.INVISIBLE); mMap.setPadding(0, 0, 0, viewPager.getHeight()); }
@Override public void onBackPressed() { if (viewPager.getVisibility() == View.VISIBLE) { TransitionManager.beginDelayedTransition(rootFrame); viewPager.setVisibility(View.INVISIBLE); mMap.setPadding(0, 0, 0, 0); ivHome.setVisibility(View.VISIBLE); rlWhere.setVisibility(View.VISIBLE); return; } startActivity(new Intent(this, LoginActivity.class)); finish(); }
@Override public void onMapReady(GoogleMap map) { mMap = map; // Move to a place with indoor (SFO airport). mMap.setPadding(currentLeft, currentTop, currentRight, currentBottom); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(SFO, 18)); // Add a marker to the Opera House. mMap.addMarker(new MarkerOptions().position(SOH).title("Sydney Opera House")); // Add a camera idle listener. mMap.setOnCameraIdleListener(new OnCameraIdleListener() { @Override public void onCameraIdle() { mMessageView.setText("CameraChangeListener: " + mMap.getCameraPosition()); } }); }
@Override public void setPadding(int left, int top, int right, int bottom) { map.setPadding(left, top, right, bottom); }
@Override public void setPadding(int left, int top, int right, int bottom) { map.setPadding(left, top, right, bottom); }
void hideAddressWithTransition() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { TransitionManager.beginDelayedTransition(mRootLayout); } mLocationDetails.setVisibility(View.GONE); mMap.setPadding(0, 0, 0, 0); }
void showAddressWithTransition() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { TransitionManager.beginDelayedTransition(mRootLayout); } mLocationDetails.setVisibility(View.VISIBLE); mMap.setPadding(0, 0, 0, mLocationDetails.getHeight()); }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) @Override public void onGlobalLayout() { MainFragment.removeOnGlobalLayoutListener(mainView, this); int locationTbEndLocation[] = new int[2]; mTbEndLocation.getLocationInWindow(locationTbEndLocation); int locationItinerarySelectionSpinner[] = new int[2]; mItinerarySelectionSpinner .getLocationInWindow(locationItinerarySelectionSpinner); int locationBtnHandle[] = new int[2]; mBtnHandle.getLocationInWindow(locationBtnHandle); DisplayMetrics metrics = MainFragment.this.getResources() .getDisplayMetrics(); int windowHeight = metrics.heightPixels; int paddingMargin = MainFragment.this.getResources() .getInteger(R.integer.map_padding_margin); mMapPaddingLeft = locationBtnHandle[0] + mBtnHandle.getWidth() / 2 + paddingMargin; mMapPaddingTop = locationTbEndLocation[1] + mTbEndLocation.getHeight() / 2 + paddingMargin; mMapPaddingRight = 0; mMapPaddingBottom = windowHeight - locationItinerarySelectionSpinner[1] + paddingMargin; if (mMap != null) { mMap.setPadding(mMapPaddingLeft, mMapPaddingTop, mMapPaddingRight, mMapPaddingBottom); } } });
mMap.setPadding(drawerSize, statusbar, navBarHeight, 0); } else { mMap.setPadding(0, statusbar, 0, navBarHeight);