Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. recyclerView.requestLayout();
  2. Log.e("myFirebaseData", "'" + month);
  3. adapter.cleanup();
  4.  
  5.  
  6. adapter = new FirebaseRecyclerAdapter<ExpenseData, myViewHolder>(
  7. ExpenseData.class, R.layout.listitem, myViewHolder.class, mRef.orderByChild("date")) {
  8.  
  9.  
  10. @Override
  11. protected void populateViewHolder(final myViewHolder viewHolder, ExpenseData model, final int position) {
  12.  
  13. java.util.Calendar c = Calendar.getInstance();
  14. DateFormat format = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);
  15. c.setFirstDayOfWeek(Calendar.SUNDAY);
  16. c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
  17.  
  18.  
  19. String[] days = new String[7];
  20. for (int i = 0; i < 7; i++) {
  21. Log.e("dateTag", format.format(c.getTime()));
  22. days[i] = format.format(c.getTime());
  23. c.add(Calendar.DAY_OF_MONTH, 1);
  24.  
  25. String checkDate = model.getDate();
  26. if (checkDate.contentEquals(days[i])) {
  27.  
  28.  
  29. viewHolder.DateText.setText(model.getDate());
  30. viewHolder.ExpenseTitleText.setText(model.getExpensetitle());
  31. viewHolder.AmountText.setText(String.valueOf(String.format("%.2f", model.getAmount())));
  32. }
  33. }
  34. }
  35.  
  36. };
  37.  
  38.  
  39. recyclerView.setAdapter(adapter);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement