private void setInTransformation(boolean isInTransformation) {
    if (mIsInTransformation == isInTransformation) return;
    mIsInTransformation = isInTransformation;

    mBaseLayout.setDrawToCache(isInTransformation);
    mTopPart.setVisibility(isInTransformation ? VISIBLE : INVISIBLE);
    mBottomPart.setVisibility(isInTransformation ? VISIBLE : INVISIBLE);
  }
Exemplo n.º 2
0
 public void onDestroy() {
   // 退出时销毁定位
   mLocClient.stop();
   // 关闭定位图层
   mBaiduMap.setMyLocationEnabled(false);
   mMapView.onDestroy();
   mMapView = null;
   super.onDestroy();
 }
 private void applyCacheBitmap(Bitmap bitmap) {
   mBaseLayout.setCacheCanvas(bitmap == null ? null : new Canvas(bitmap));
   mTopPart.setCacheBitmap(bitmap);
   mBottomPart.setCacheBitmap(bitmap);
 }
 @Override
 protected void onFinishInflate() {
   super.onFinishInflate();
   mBaseLayout.moveInflatedChildren(
       this, 3); // skipping mBaseLayout & mTopPart & mBottomPart views
 }