private void updateView(boolean isInReject) {
    // view screen changed for rejection

    if (isInReject) {
      mBoxLy.setVisibility(View.GONE);
      mRejectResasonLayout.setVisibility(View.VISIBLE);
      mSendMsgButton.setVisibility(View.VISIBLE);
      mSendMsgButton.setText(R.string.crowd_invitation_reject_button_done);
      mButtonLayout.setVisibility(View.GONE);
      mTitleName.setText(R.string.crowd_invitation_reject_titile);
    } else {
      mTitleName.setText(R.string.crowd_invitation_titile);
      if (vq.getQualState() == VMessageQualification.QualificationState.ACCEPTED) {
        mButtonLayout.setVisibility(View.GONE);
        mNotesLayout.setVisibility(View.VISIBLE);
        mSendMsgButton.setVisibility(View.VISIBLE);
        mNotesTV.setText(R.string.crowd_invitation_accept_notes);
        mAcceptedLy.setVisibility(View.VISIBLE);
      } else if (vq.getQualState() == VMessageQualification.QualificationState.REJECT) {
        mButtonLayout.setVisibility(View.GONE);
        mNotesLayout.setVisibility(View.VISIBLE);
        mSendMsgButton.setVisibility(View.GONE);
        mNotesTV.setText(R.string.crowd_invitation_reject_notes);
        mAcceptedLy.setVisibility(View.GONE);
      } else {
        mSendMsgButton.setVisibility(View.GONE);
        mButtonLayout.setVisibility(View.VISIBLE);
        mAcceptedLy.setVisibility(View.GONE);
      }
      mSendMsgButton.setText(R.string.crowd_invitation_top_bar_right_button);
      mBoxLy.setVisibility(View.VISIBLE);
      mRejectResasonLayout.setVisibility(View.GONE);
    }

    if (isInRejectReasonMode != isInReject) {
      if (isInReject) {
        Animation out = AnimationUtils.loadAnimation(mContext, R.animator.left_in);
        mRejectResasonLayout.startAnimation(out);
        Animation in = AnimationUtils.loadAnimation(mContext, R.animator.left_out);
        mBoxLy.startAnimation(in);
      } else {
        Animation out = AnimationUtils.loadAnimation(mContext, R.animator.right_in);
        mBoxLy.startAnimation(out);
        Animation in = AnimationUtils.loadAnimation(mContext, R.animator.right_out);
        mRejectResasonLayout.startAnimation(in);
      }

      isInRejectReasonMode = isInReject;
    }
  }
        @Override
        public void onClick(View view) {
          if (isInRejectReasonMode) {
            updateView(!isInRejectReasonMode);
            return;
          }

          if (isReturnData) {
            Intent intent =
                new Intent(CrowdInvitationActivity.this, MessageAuthenticationActivity.class);
            intent.putExtra("qualificationID", vq.getId());
            intent.putExtra("qualState", vq.getQualState());
            setResult(4, intent);
          }
          onBackPressed();
        }