Advertisement
Guest User

AppDatePicker

a guest
Feb 15th, 2015
538
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. //=====================================================
  2.     class AppDatePicker extends DatePicker{
  3.  
  4.         private Runnable r;
  5.         private OnDateChangedListener list;
  6.        
  7.         //===================================
  8.         public AppDatePicker(Context context) {
  9.             super(context);
  10.             r = new Runnable(){public void run(){
  11.                 list.onDateChanged(AppDatePicker.this, getYear(), getMonth(), getDayOfMonth());
  12.                 check();
  13.             }};
  14.         }
  15.        
  16.         //===================================
  17.         @Override
  18.         public void init(int year, int month, int date, OnDateChangedListener list){
  19.             super.init(year, month, date, list);
  20.             this.list = list;
  21.         }
  22.        
  23.         //===================================
  24.         private void check(){
  25.             postDelayed(r, 200);
  26.         }
  27.        
  28.         //===================================
  29.         @Override
  30.         public void onAttachedToWindow(){
  31.             if(android.os.Build.VERSION.SDK_INT>=android.os.Build.VERSION_CODES.LOLLIPOP)
  32.                 check();
  33.             super.onAttachedToWindow();
  34.         }
  35.        
  36.         //===================================
  37.         @Override
  38.         public void onDetachedFromWindow(){
  39.             if(android.os.Build.VERSION.SDK_INT>=android.os.Build.VERSION_CODES.LOLLIPOP)
  40.                 removeCallbacks(r);
  41.             super.onDetachedFromWindow();
  42.         }
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement