public void hide() {

    if (mPreviewView != null) mPreviewView.hide();
    // super.removeCallbacks(mRefreshPreview);
    super.setVisibility(View.GONE);

    mAppearanceContainer.setVisibility(View.VISIBLE);
    if (mWorkspaceGridContainer != null) mWorkspaceGridContainer.setVisibility(View.GONE);
  }
  public void show(Workspace workspace) {

    mWorkspace = workspace;
    Runnable processIntent =
        new Runnable() {
          public void run() {
            initStatus();
          }
        };
    super.post(processIntent);

    super.setVisibility(View.VISIBLE);

    if (mPreviewView != null) mPreviewView.show(workspace);
  }