Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. @Override
  2. public View getView(int position, View convertView, ViewGroup parent) {
  3.  
  4. ViewHolder viewHolder;
  5. if (convertView == null) {
  6.  
  7.  
  8. if(messageList.get(position).getSenderRealId() != relevantId)
  9. {
  10. convertView = getLayoutInflater().inflate(R.layout.message_detail_row_my_inflater, parent, false);
  11. }else{
  12. convertView = getLayoutInflater().inflate(R.layout.message_detail_row_their_inflater, parent, false);
  13. }
  14.  
  15. viewHolder = new ViewHolder();
  16. viewHolder.messageDateText = (CustomFontTextView) findViewById(R.id.messageDateText);
  17. viewHolder.profileImageView = (SquareImageView) findViewById(R.id.profileImageView);
  18. viewHolder.messageBubbleLayout = (LinearLayout) convertView.findViewById(R.id.messageBubbleLayout);
  19. viewHolder.messageText = (CustomFontTextView) viewHolder.messageBubbleLayout.findViewById(R.id.message_text);
  20. viewHolder.messageHourText = (CustomFontTextView) viewHolder.messageBubbleLayout.findViewById(R.id.messageHourText);
  21.  
  22. convertView.setTag(viewHolder);
  23. }else{
  24. viewHolder = (ViewHolder)convertView.getTag();
  25. }
  26.  
  27. viewHolder.messageText.setText(messageList.get(position).getMessage());
  28. viewHolder.messageHourText.setText(Constants.hourFormat.format(messageList.get(position).getSendTime()));
  29.  
  30.  
  31.  
  32. return convertView;
  33.  
  34. }
  35.  
  36. static class ViewHolder {
  37. CustomFontTextView messageDateText;
  38. SquareImageView profileImageView;
  39. LinearLayout messageBubbleLayout;
  40. CustomFontTextView messageText;
  41. CustomFontTextView messageHourText;
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement