@Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    String tag = String.valueOf(v.getTag());
    if (tag != null) {
      if (tag.equals("appicons")) {
        mLauncher.showAppIconAndTitleCustomActivity();
        Runnable processIntent =
            new Runnable() {
              public void run() {
                mLauncher.hideCustomSettingsScreen(false);
              }
            };
        super.post(processIntent);
      } else if (tag.equals("cycleslide")) {
        if (mWorkspace != null) {
          boolean enable = !mWorkspace.isSupportCycleSlidingScreen();
          mWorkspace.setSupportCycleSlidingScreen(enable);
          mSharePrefManager.setWorkspaceSupportCycleSliding(enable);
          v.setActivated(enable);
        }

      } else if (tag.equals("hotseat")) {
        boolean enable = mLauncher.isHotseatVisiable();
        if (enable) mLauncher.hideHotseat(false);
        else mLauncher.showHotseat(false);
        mSharePrefManager.setWorkspaceShowHotseatBar(!enable);
        mWorkspace.updateLayoutCustomSettingsChanged(true, null);
        v.setActivated(!enable);
        refreshPreviewView();

      } else if (tag.equals("indicator")) {
        if (mWorkspace != null) {
          boolean enable = !mWorkspace.isScrollingIndicatorEnabled();
          mWorkspace.setScrollingIndicatorEnabled(enable);
          mSharePrefManager.setWorkspaceEnableScreenIndicatorBar(enable);
          v.setActivated(enable);
          mWorkspace.updateLayoutCustomSettingsChanged(true, null);
          refreshPreviewView();
        }
      } else if (tag.equals("label")) {

        boolean visiable =
            mSharePrefManager.getBoolean(
                ISharedPrefSettingsManager.KEY_WORKSPACE_SHOW_LABEL,
                ResConfigManager.CONFIG_SHOW_WORKSPACE_LABEL,
                true);

        mLauncher.setShortcutLableVisiable(!visiable, mUpdateLabelComplete);
        v.setActivated(!visiable);
        v.setEnabled(false);

        //			    mSharePrefManager.setBoolean(ISharedPrefSettingsManager.KEY_WORKSPACE_SHOW_LABEL,
        // !visiable);
        //
        //				refreshPreviewView();
      } else if (tag.equals("grid")) {

        //			    mLauncher.changeWorkspaceGridSize(mUpdateGridComplete);
        // v.setEnabled(false);
        mWorkspaceGridContainer.setVisibility(View.VISIBLE);
        mAppearanceContainer.setVisibility(View.GONE);

      } else if (tag.equals("statusbar")) {
        final boolean isfull =
            mSharePrefManager.getBoolean(ISharedPrefSettingsManager.KEY_IS_FULLSCREEN, false);
        // android.util.Log.i("QsLog", "onClick======isfull:"+isfull);
        mLauncher.setFullscreen(!isfull);
        // android.util.Log.i("QsLog", "onClick===2===isfull:"+isfull);
        v.setActivated(isfull);
        mSharePrefManager.setBoolean(ISharedPrefSettingsManager.KEY_IS_FULLSCREEN, !isfull);
      } else if (tag.equals("lock")) {
        if (mWorkspace != null) {
          boolean enable = !mWorkspace.isEnableStaticWallpaper();
          mWorkspace.setEnableStaticWallpaper(enable);
          mSharePrefManager.setEnableStaticWallpaper(enable);
          v.setActivated(enable);
          mWorkspace.syncWallpaperOffsetWithScroll();
        }
      }
    }
  }