IndahAinur0909

MainActivity.java (CalenderView)

Oct 17th, 2016
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity implements OnDateSelectedListener, OnMonthChangedListener {
  2.  
  3. private static final DateFormat FORMATTER = SimpleDateFormat.getDateInstance();
  4.  
  5. @Bind(R.id.calendarView)
  6. MaterialCalendarView widget;
  7.  
  8. @Bind(R.id.textView)
  9. TextView textView;
  10.  
  11. @Override
  12. protected void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.activity_main);
  15. ButterKnife.bind(this);
  16.  
  17. widget.setOnDateChangedListener(this);
  18. widget.setOnMonthChangedListener(this);
  19.  
  20. //Setup initial text
  21. textView.setText(getSelectedDatesString());
  22. }
  23.  
  24. @Override
  25. public void onDateSelected(@NonNull MaterialCalendarView widget, @Nullable CalendarDay date, boolean selected) {
  26. textView.setText(getSelectedDatesString());
  27. Toast.makeText(getApplicationContext(),""+getSelectedDatesString(),Toast.LENGTH_LONG).show();
  28. }
  29.  
  30. @Override
  31. public void onMonthChanged(MaterialCalendarView widget, CalendarDay date) {
  32. //noinspection ConstantConditions
  33. getSupportActionBar().setTitle(FORMATTER.format(date.getDate()));
  34. }
  35.  
  36. private String getSelectedDatesString() {
  37. CalendarDay date = widget.getSelectedDate();
  38. if (date == null) {
  39. return "No Selection";
  40. }
  41. return FORMATTER.format(date.getDate());
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment