private void initView() {
   bitmapUtilsPic = new BitmapUtils(PindanDetailActivity.this);
   bitmapUtilsPic.configDefaultLoadingImage(R.drawable.picture);
   bitmapUtilsPic.configDefaultLoadFailedImage(R.drawable.picture);
   bitmapUtilsPic.configDefaultBitmapConfig(Bitmap.Config.RGB_565);
   detail_go_pindan_btn = (Button) findViewById(R.id.detail_go_pindan_btn);
   allDetailContent = (ScrollView) findViewById(R.id.scroll_content);
   pindanTitle = (TextView) findViewById(R.id.pindan_title);
   pindanContent = (TextView) findViewById(R.id.pindan_content);
   content_all = (RelativeLayout) findViewById(R.id.content_all);
   detail_go_pindan_btn.setOnClickListener(this);
   exit_button = (ImageView) findViewById(R.id.exit_button);
   super.exitButtonClick(exit_button);
   //
   pagerLayout = (LinearLayout) findViewById(R.id.pagerLayout);
   pagerImage = (ViewPager) findViewById(R.id.pagerImage);
   // Gallery显示左右滑动的图片
   frame_gallery = (LinearLayout) findViewById(R.id.frame_gallery);
   frame_gallery.setLayoutParams(
       new LinearLayout.LayoutParams(CHUtils.getScreenWidth(getBaseContext()), 500));
   frame_dian = (LinearLayout) findViewById(R.id.frame_dian);
   gallery = (CustomGallery) findViewById(R.id.gallery);
   // 初始化点击查看大图的动画
   animationsmall_big = AnimationUtils.loadAnimation(this, R.anim.scalesamall_big);
   animationbig_small = AnimationUtils.loadAnimation(this, R.anim.scalesbig_small);
 }
 @Override
 public void onBackPressed() {
   if (pagerLayout.getVisibility() == View.VISIBLE) {
     showView();
     pagerLayout.setVisibility(View.GONE);
     pagerLayout.setAnimation(animationbig_small);
     content_all.setVisibility(View.VISIBLE);
   } else {
     super.onBackPressed();
   }
 }
 @Override
 public void onCreate(Bundle paramBundle) {
   // TODO Auto-generated method stub
   super.onCreate(paramBundle);
   setContentView(R.layout.pindan_detail);
   context = this;
   initView();
   showView();
   logic = IntShareLogic.getInstance();
   getDeatil();
 }
  @Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    super.onClick(v);

    if (item == null) {
      return;
    }

    switch (v.getId()) {
      case R.id.detail_go_pindan_btn:
        // 发送拼单请求
        showProgressDialog("loading", "please wait...", false, null);
        logic.requestTakePartInPindan(item.getPid());
        break;
      default:
        break;
    }
  }
        @Override
        public void handleMessage(Message msg) {
          // TODO Auto-generated method stub
          super.handleMessage(msg);
          switch (msg.what) {
            case Constant.MSG_REFRESH_VIEW:
              if (pagerLayout.getVisibility() == View.VISIBLE) {
                showView();
                pagerLayout.setVisibility(View.GONE);
                pagerLayout.setAnimation(animationbig_small);
                content_all.setVisibility(View.VISIBLE);
              } else {
                detail_go_pindan_btn.setVisibility(View.GONE);
              }

              break;
            default:
              break;
          }
        }
  @Override
  public void handleMsg(Message msg) {
    dismissProgress();
    super.handleMsg(msg);
    if (null != progressDialog) {
      progressDialog.dismiss();
      progressDialog = null;
    }
    switch (msg.what) {
      case Constant.GET_GROUPBUYING_MESSAGE_SUCCESS: // 发送消息成功
        AlertDialog.Builder builder = new Builder(this);
        builder.setMessage("发送成功");
        builder.setTitle("提示");
        builder.setPositiveButton(
            "确认",
            new OnClickListener() {
              @Override
              public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                // send message'
                finish();
              }
            });
        builder.setCancelable(false);
        builder.create().show();
        break;
      case Constant.GET_GROUPBUYING_MESSAGE_FAILED: // send message failed
        AlertDialog.Builder builderFail = new Builder(this);
        builderFail.setMessage("发送失败");
        builderFail.setTitle("提示");
        builderFail.setPositiveButton(
            "确认",
            new OnClickListener() {
              @Override
              public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                // send message'
                finish();
              }
            });
        builderFail.setCancelable(false);
        builderFail.create().show();
        break;
      case Constant.PATICIPATE_PINDAN_SUCCESS: // 参加拼单成功
        showTipDialog(
            "拼单成功",
            new CallBack() {

              @Override
              public void update(Object object) {
                finish();
              }
            },
            false,
            "提示");
        break;
      case Constant.PARTICIPATE_PINDAN_FAIL: // 参加拼单失败
        showTipDialog(
            "拼单失败",
            new CallBack() {
              @Override
              public void update(Object object) {
                finish();
              }
            },
            false,
            "提示");
        break;
      default:
        break;
    }
  }