private void prepareTextMsg(Message message) {
      TextView textViewUserName;
      TextView textViewMessage;
      ImageView imageViewProfile;

      if (message.getUserId() == Integer.parseInt(mUsername)) {
        // right side ( Send the message)
        (mItemView.findViewById(R.id.message_right)).setVisibility(View.VISIBLE);
        (mItemView.findViewById(R.id.message_left)).setVisibility(View.GONE);

        textViewUserName = (TextView) mItemView.findViewById(R.id.sender);
        textViewMessage = (TextView) mItemView.findViewById(R.id.textview_message_right);

        textViewMessage.setText(message.getMsgText());
        textViewUserName.setText(message.getUserName());
      } else {
        // Left side ( Receive the message)
        (mItemView.findViewById(R.id.message_left)).setVisibility(View.VISIBLE);
        (mItemView.findViewById(R.id.message_right)).setVisibility(View.GONE);

        textViewUserName = (TextView) mItemView.findViewById(R.id.receiver);
        textViewMessage = (TextView) mItemView.findViewById(R.id.textview_message_left);
        textViewMessage.setText(message.getMsgText());
        textViewUserName.setText(message.getUserName());
        imageViewProfile = (ImageView) (mItemView.findViewById(R.id.image_profile));
        final Picasso picasso = Picasso.with(getApplicationContext());
        picasso.setLoggingEnabled(true);
        picasso.setIndicatorsEnabled(true);
        if (!TextUtils.isEmpty(message.getProfilePic())) {
          picasso.load(message.getProfilePic()).placeholder(R.drawable.user).into(imageViewProfile);
        }
      }
    }
  @Override
  public void onBindViewHolder(final ViewHloder holder, final int position) {
    // 设置图片
    holder.imageView.setImageBitmap(this.get(position).getPicture());

    Girl girl = this.get(position);
    holder.imageView.setImageBitmap(null);
    Picasso.with(holder.imageView.getContext()).cancelRequest(holder.imageView);
    Picasso picasso = Picasso.with(holder.imageView.getContext());
    picasso.setIndicatorsEnabled(true);
    picasso.setLoggingEnabled(true);
    picasso
        .load(this.get(position).getImgUrl())
        .placeholder(R.drawable.drawer_loading)
        .error(R.drawable.drawer_shadow)
        .into(holder.imageView);
    holder.itemView.setTag(girl);

    final String url = this.get(position).getUrl();
    // 设置监听器
    holder.imageView.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            DetailActivity.actionStart(v.getContext(), url);
          }
        });
  }
    private void prepareBlogMsg(Message message) {
      ImageView imageViewProfile;
      ImageView imageViewblog;
      TextView txtusername;
      TextView txtblogtitle;
      TextView txtblogdesc;

      final Picasso picasso = Picasso.with(getApplicationContext());
      picasso.setLoggingEnabled(true);
      picasso.setIndicatorsEnabled(true);

      if (message.getUserId() == Integer.parseInt(mUsername)) {
        // right side ( Send the message)
        (mItemView.findViewById(R.id.blog_right)).setVisibility(View.VISIBLE);
        (mItemView.findViewById(R.id.blog_left)).setVisibility(View.GONE);

        txtusername = (TextView) mItemView.findViewById(R.id.sender);
        txtblogtitle = (TextView) mItemView.findViewById(R.id.blog_title_right);
        txtblogdesc = (TextView) mItemView.findViewById(R.id.blog_description_right);
        imageViewblog = (ImageView) mItemView.findViewById(R.id.blog_profile_right);

        txtusername.setText(message.getUserName());
        txtblogtitle.setText(message.getBlogTitle());
        txtblogdesc.setText(message.getBlogDesc());

        if (!TextUtils.isEmpty(message.getBlogImage())) {
          picasso
              .load(message.getBlogImage())
              .placeholder(R.drawable.ic_launcher)
              .into(imageViewblog);
        }

      } else {
        // Left side ( Receive the message)
        (mItemView.findViewById(R.id.blog_left)).setVisibility(View.VISIBLE);
        (mItemView.findViewById(R.id.blog_right)).setVisibility(View.GONE);

        txtusername = (TextView) mItemView.findViewById(R.id.receiver);
        imageViewProfile = (ImageView) mItemView.findViewById(R.id.image_profile);
        txtblogtitle = (TextView) mItemView.findViewById(R.id.blog_title_left);
        txtblogdesc = (TextView) mItemView.findViewById(R.id.blog_description_left);
        imageViewblog = (ImageView) mItemView.findViewById(R.id.blog_profile_left);

        txtusername.setText(message.getUserName());
        txtblogtitle.setText(message.getBlogTitle());
        txtblogdesc.setText(message.getBlogDesc());

        if (!TextUtils.isEmpty(message.getBlogImage())) {
          picasso
              .load(message.getBlogImage())
              .placeholder(R.drawable.ic_launcher)
              .into(imageViewblog);
        }

        if (!TextUtils.isEmpty(message.getProfilePic())) {
          picasso.load(message.getProfilePic()).placeholder(R.drawable.user).into(imageViewProfile);
        }
      }
    }