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

Liu Xiaoying's "18 Lectures on Scientific Angel Investment"

Learn angel investment, avoid value risks, a supe...

To protect the environment, they put backpacks on cows to collect farts

Review expert: Zhu Guangsi, member of Beijing Sci...

If your product has no unique features, how can you attract users’ attention?

Among a bunch of products with similar selling po...

Four-dimensional model for promoting brand hot products!

Chinese companies are facing an inflection point ...

How does a novice choose a web server for rental?

How does a novice choose a website server for ren...

Many "ghost plane" incidents are related to decompression

On the afternoon of September 4th local time, a s...