public void buildLayout(int msgPosition) { Message message = mMessages.get(msgPosition); if (message.getMsgType() == Message.TYPE_MESSAGE) { prepareTextMsg(message); } else { prepareBlogMsg(message); } }
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); } } }
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); } } }