Guest User

Untitled

a guest
Jan 16th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.95 KB | None | 0 0
  1.  protected void onCreate(Bundle savedInstanceState) {
  2.         super.onCreate(savedInstanceState);
  3.         setContentView(R.layout.activity_main);
  4.  
  5.         generateMessages();
  6.         mainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);
  7.  
  8.         ImageLoader imageLoader = new ImageLoader() {
  9.             @Override
  10.             public void loadImage(ImageView imageView, @Nullable String url, @Nullable Object payload) {
  11.                 Glide.with(getApplicationContext()).load(url).into(imageView);
  12.             }
  13.         };
  14.         mlMessages = mainBinding.mlMessages;
  15.  
  16.         MessageHolders messageHolders = new MessageHolders();
  17.         messageHolders.registerContentType(ANY_TYPE, IncomingMessageHolder.class, R.layout.item_message, OutcomingMessageHolder.class, R.layout.item_message, this);
  18.  
  19.  
  20.         mlAdapter = new MLAdapter(MY_USER.getId(), messageHolders, imageLoader);
  21.         mlAdapter.enableSelectionMode(this);
  22.         mlMessages.setAdapter(mlAdapter);
  23.         for (Message message : messageList) {
  24.             mlAdapter.addToStart(message, true);
  25.         }
  26.     }
  27.  
  28.     private void generateMessages() {
  29.         Message ownTextForwardedMessage = Message.builder()
  30.                 .createdAt(new Date(System.currentTimeMillis()))
  31.                 .user(MY_USER)
  32.                 .id("4041381"+System.currentTimeMillis())
  33.                 .text("Own forwarded text what i writed")
  34.                 .isDelivered(true)
  35.                 .isDisplayed(true)
  36.                 .build();
  37.         addToMessagesList(ownTextForwardedMessage);
  38.  
  39.         Message ownLongTextForwardedMessage = Message.builder()
  40.                 .createdAt(new Date(System.currentTimeMillis()))
  41.                 .user(MY_USER)
  42.                 .id("4041381"+System.currentTimeMillis())
  43.                 .text("Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed ")
  44.                 .translatedMessage("Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed Own forwarded text what i writed ")
  45.                 .isDelivered(true)
  46.                 .isDisplayed(true)
  47.                 .build();
  48.         addToMessagesList(ownLongTextForwardedMessage);
  49.  
  50.         Message ownTextMessage = Message.builder()
  51.                 .forwarderId(MY_ID)
  52.                 .createdAt(new Date(System.currentTimeMillis()))
  53.                 .forwarderName("Alex the lion")
  54.                 .isForwarded(true)
  55.                 .id("4041381"+System.currentTimeMillis())
  56.                 .user(MY_USER)
  57.                 .text("Own text what i writed")
  58.                 .isDelivered(true)
  59.                 .isDisplayed(true)
  60.                 .build();
  61.         addToMessagesList(ownTextMessage);
  62.  
  63.         Message incomingTextMessage = Message.builder()
  64.                 .forwarderId(PARTICIPANT_ID)
  65.                 .forwarderName("Shrek")
  66.                 .isForwarded(true)
  67.                 .createdAt(new Date(System.currentTimeMillis()))
  68.                 .id("4041381"+System.currentTimeMillis())
  69.                 .user(PARTICIPANT_USER)
  70.                 .text("Participant text what was writed")
  71.                 .isDelivered(true)
  72.                 .isDisplayed(true)
  73.                 .isUpdated(true)
  74.                 .build();
  75.         addToMessagesList(incomingTextMessage);
  76.  
  77.         Message incomingImageMessage = Message.builder()
  78.                 .forwarderId(PARTICIPANT_ID)
  79.                 .forwarderName("Sherlock")
  80.                 .isForwarded(true)
  81.                 .createdAt(new Date(System.currentTimeMillis()))
  82.                 .id("4041381"+System.currentTimeMillis())
  83.                 .user(PARTICIPANT_USER)
  84.                 .image("https://secure.gravatar.com/avatar/3791a8a63ad5caf4bbe1cb50f0aafeee?s=120&d=blank&r=g")
  85.                 .isDelivered(true)
  86.                 .isDisplayed(true)
  87.                 .build();
  88.         addToMessagesList(incomingImageMessage);
  89.  
  90.         Message incomingEmptyMessage = Message.builder()
  91.                 .forwarderId(PARTICIPANT_ID)
  92.                 .forwarderName("pokemon pikachu")
  93.                 .isForwarded(true)
  94.                 .createdAt(new Date(System.currentTimeMillis()))
  95.                 .id("4041381"+System.currentTimeMillis())
  96.                 .user(PARTICIPANT_USER)
  97.                 .isDelivered(true)
  98.                 .isDisplayed(true)
  99.                 .isUpdated(true)
  100.                 .build();
  101.         addToMessagesList(incomingEmptyMessage);
  102.  
  103.         Message outcomingContactMessage = Message.builder()
  104.                 .forwarderId(MY_ID)
  105.                 .forwarderName("Eaggle")
  106.                 .isForwarded(true)
  107.                 .createdAt(new Date(System.currentTimeMillis()))
  108.                 .id("4041381"+System.currentTimeMillis())
  109.                 .sharedContact(PERSON)
  110.                 .user(MY_USER)
  111.                 .isDelivered(true)
  112.                 .isDisplayed(true)
  113.                 .build();
  114.         addToMessagesList(outcomingContactMessage);
  115.  
  116.         Message incomingContactMessage = Message.builder()
  117.                 .forwarderId(MY_ID)
  118.                 .createdAt(new Date(System.currentTimeMillis()))
  119.                 .id("4041381"+System.currentTimeMillis())
  120.                 .sharedContact(PERSON1)
  121.                 .user(PARTICIPANT_USER)
  122.                 .isDelivered(true)
  123.                 .isDisplayed(true)
  124.                 .build();
  125.         addToMessagesList(incomingContactMessage);
  126.  
  127.         Message incomingTranslatedMessage = Message.builder()
  128.                 .forwarderId(MY_ID)
  129.                 .forwarderName("Dr. Dullitl")
  130.                 .isForwarded(true)
  131.                 .createdAt(new Date(System.currentTimeMillis()))
  132.                 .id("4041381"+System.currentTimeMillis())
  133.                 .text("Текстовое Cooбщение1")
  134.                 .translatedMessage("Text Message")
  135.                 .user(PARTICIPANT_USER)
  136.                 .isDelivered(true)
  137.                 .isDisplayed(true)
  138.                 .build();
  139.         addToMessagesList(incomingTranslatedMessage);
  140.  
  141.         Message outcomingTranslatedMessage = Message.builder()
  142.                 .forwarderId(MY_ID)
  143.                 .forwarderName("Eaggle")
  144.                 .isForwarded(true)
  145.                 .createdAt(new Date(System.currentTimeMillis()))
  146.                 .id("4041381"+System.currentTimeMillis())
  147.                 .text("Текстовое Cooбщение2")
  148.                 .translatedMessage("Text Message")
  149.                 .sharedContact(PERSON)
  150.                 .user(MY_USER)
  151.                 .isDelivered(true)
  152.                 .isDisplayed(true)
  153.                 .build();
  154.         addToMessagesList(outcomingTranslatedMessage);
  155.  
  156.         Message outcomingRepliedTextMessage = Message.builder()
  157.                 .forwarderId(MY_ID)
  158.                 .forwarderName("Eaggle")
  159. //                .isForwarded(true)
  160.                 .createdAt(new Date(System.currentTimeMillis()))
  161.                 .id("4041381"+System.currentTimeMillis())
  162.                 .text("Текстовое Cooбщение3")
  163. //                .translatedMessage("Text Message")
  164.                 .user(MY_USER)
  165.                 .repliedMessage(incomingTextMessage)
  166.                 .isDelivered(true)
  167.                 .isDisplayed(true)
  168.                 .build();
  169.         addToMessagesList(outcomingRepliedTextMessage);
  170.  
  171.         Message outcomingRepliedImageMessage = Message.builder()
  172.                 .forwarderId(MY_ID)
  173.                 .forwarderName("Eaggle")
  174. //                .isForwarded(true)
  175.                 .createdAt(new Date(System.currentTimeMillis()))
  176.                 .id("4041381"+System.currentTimeMillis())
  177.                 .text("Текстовое Cooбщение4")
  178. //                .translatedMessage("Text Message")
  179.                 .user(MY_USER)
  180.                 .isDelivered(true)
  181.                 .repliedMessage(incomingImageMessage)
  182.                 .isDisplayed(true)
  183.                 .build();
  184.         addToMessagesList(outcomingRepliedImageMessage);
  185.  
  186.         Message outcomingRepliedContactMessage = Message.builder()
  187.                 .forwarderId(MY_ID)
  188.                 .forwarderName("Eaggle")
  189. //                .isForwarded(true)
  190.                 .createdAt(new Date(System.currentTimeMillis()))
  191.                 .id("4041381"+System.currentTimeMillis())
  192.                 .text("Текстовое Cooбщение5")
  193. //                .translatedMessage("Text Message")
  194.                 .user(MY_USER)
  195.                 .isDelivered(true)
  196.                 .repliedMessage(incomingContactMessage)
  197.                 .isDisplayed(true)
  198.                 .build();
  199.         addToMessagesList(outcomingRepliedContactMessage);
  200. //
  201.         Message incomingRepliedTextMessage = Message.builder()
  202.                 .forwarderId(PARTICIPANT_ID)
  203.                 .forwarderName("Eaggle")
  204. //                .isForwarded(true)
  205.                 .createdAt(new Date(System.currentTimeMillis()))
  206.                 .id("4041381"+System.currentTimeMillis())
  207.                 .text("Текстовое Cooбщение6")
  208. //                .translatedMessage("Text Message")
  209.                 .user(PARTICIPANT_USER)
  210.                 .repliedMessage(ownLongTextForwardedMessage)
  211.                 .isDelivered(true)
  212.                 .isDisplayed(true)
  213.                 .build();
  214.         addToMessagesList(incomingRepliedTextMessage);
  215.  
  216.         Message incomingRepliedImageMessage = Message.builder()
  217.                 .forwarderId(PARTICIPANT_ID)
  218.                 .forwarderName("Eaggle")
  219. //                .isForwarded(true)
  220.                 .createdAt(new Date(System.currentTimeMillis()))
  221.                 .id("4041381"+System.currentTimeMillis())
  222.                 .text("Текстовое Cooбщение7")
  223. //                .translatedMessage("Text Message")
  224.                 .user(PARTICIPANT_USER)
  225.                 .isDelivered(true)
  226.                 .repliedMessage(incomingImageMessage)
  227.                 .isDisplayed(true)
  228.                 .build();
  229.         addToMessagesList(incomingRepliedImageMessage);
  230.  
  231.         Message incomingRepliedContactMessage = Message.builder()
  232.                 .forwarderId(PARTICIPANT_ID)
  233.                 .forwarderName("Eaggle")
  234. //                .isForwarded(true)
  235.                 .createdAt(new Date(System.currentTimeMillis()))
  236.                 .id("4041381"+System.currentTimeMillis())
  237.                 .text("Текстовое Cooбщение8")
  238. //                .translatedMessage("Text Message")
  239.                 .user(PARTICIPANT_USER)
  240.                 .repliedMessage(incomingContactMessage)
  241.                 .isDelivered(true)
  242.                 .isDisplayed(true)
  243.                 .build();
  244.         addToMessagesList(incomingRepliedContactMessage);
  245.     }
  246.  
  247.     private void addToMessagesList(Message message) {
  248.         messageList.add(message);
  249.     }
Advertisement
Add Comment
Please, Sign In to add comment