Android open source time selection control

Android open source time selection control

Source code introduction

A powerful time selection control

Source code running screenshot

Code snippet:

  1. @Override  
  2. public   void onClick(View v) {
  3. // TODO Auto-generated method stub  
  4.   
  5. final CalendarPickerView dialogView = (CalendarPickerView) getLayoutInflater()
  6. .inflate(R.layout.dialog, null , false );
  7. if (text.getText().toString().equals( "" )) {
  8. dialogView.init( new Date(), month.getTime())
  9. .withSelectedDate( new Date());
  10. } else {
  11. Date date = DateUtils.getDate(text.getText().toString(),
  12. "yyyy-MM-dd" );
  13. dialogView.init( new Date(), month.getTime())
  14. .withSelectedDate(date);
  15. }
  16.   
  17. new AlertDialog.Builder(MainActivity. this )
  18. .setTitle( "Time Selection Control" )
  19. .setView(dialogView)
  20. .setNeutralButton( "Return" ,
  21. new DialogInterface.OnClickListener() {
  22. @Override  
  23. public   void onClick(
  24. DialogInterface dialogInterface,
  25. int i) {
  26. dialogInterface.dismiss();
  27. }
  28. })
  29. .setPositiveButton( "OK" ,
  30. new DialogInterface.OnClickListener() {
  31. @Override  
  32. public   void onClick(
  33. DialogInterface dialogInterface,
  34. int i) {
  35. long sd = dialogView.getSelectedDate()
  36. .getTime();
  37. Date dat = new Date(sd);
  38. GregorianCalendar gc = new GregorianCalendar();
  39. gc.setTime(dat);
  40. java.text.SimpleDateFormat format = new java.text.SimpleDateFormat(
  41. "yyyy-MM-dd" );
  42. String sb = format.format(gc.getTime());
  43. text.setText(sb);
  44. dialogInterface.dismiss();
  45. }
  46. }).create().show();
  47. }

Source code link: http://download..com/data/1968738

<<:  Cool elastic menu, with horizontal and arc

>>:  Realize various gesture operations for visualization

Recommend

Analysis of Xiaohongshu’s category operations!

I have been dissecting Xiaohongshu accounts recen...

Can a non-rotating microwave oven still heat food evenly?

The microwave oven, a convenient tool in the fami...

Can Cordyceps sinensis and American ginseng be eaten together?

Whether it is Cordyceps or American ginseng, they...

Peng Xinrong's "The Art of Naming" Baidu Cloud Download

Course Catalog: 01. The Art of Naming Lecture 1.m...

Mazda CX-3 debuts at Guangzhou Auto Show: Red model requires an extra 2,000 yuan

With its extremely dynamic appearance design and ...

Michelangelo's paintings actually contain the secrets of AI painting? !

With the popularity of AIGC (artificial intellige...

Creative materials for short videos, high-scoring video and picture materials! !

Can you email me the video special effects materi...