document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. Bikin Variabel Edit Text dan date picker di Variabel Global
  2.  
  3. +++++++++++++++++++++++++++++++++++++
  4.  
  5.      DatePickerDialog picker;
  6.      EditText txttgl_lahir;
  7.  
  8.  
  9.  
  10.  
  11. Deklarasi Edit text dan Fungsi memanggil Datepicker
  12.  
  13.    txttgl_lahir=(EditText) findViewById(R.id.txttgl_lahir);
  14.    txttgl_lahir.setOnClickListener(new View.OnClickListener() {
  15.             @Override
  16.             public void onClick(View view) {
  17.              datepiker();
  18.             }
  19.         });    
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. Fungsi Datepiker nya
  27.  
  28.  
  29.  
  30. private void datepiker(){
  31.    final Calendar cldr = Calendar.getInstance();
  32.         int day = cldr.get(Calendar.DAY_OF_MONTH);
  33.         int month = cldr.get(Calendar.MONTH)+1;
  34.         int year = cldr.get(Calendar.YEAR);
  35.         // date picker dialog
  36.        
  37.   picker = new DatePickerDialog(datepiker.this,new DatePickerDialog.OnDateSetListener() {
  38.   @Override              
  39.   public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
  40.                     String BUL="Januari";
  41.                     int b=(monthOfYear + 1);
  42.                     if(b==1){BUL="Januari";}
  43.                     else if(b==2){BUL="Februari";}
  44.                     else if(b==3){BUL="Maret";}
  45.                     else if(b==4){BUL="April";}
  46.                     else if(b==5){BUL="Mei";}
  47.                     else if(b==6){BUL="Juni";}
  48.                     else if(b==7){BUL="Juli";}
  49.                     else if(b==8){BUL="Agustus";}
  50.                     else if(b==9){BUL="September";}
  51.                     else if(b==10){BUL="Oktober";}
  52.                     else if(b==11){BUL="November";}
  53.                     else if(b==12){BUL="Desember";}
  54.  
  55.                     txttgl.setText(dayOfMonth + " " + BUL + " " + year);
  56.                  }
  57.               }, year, month, day);
  58.         picker.show();
  59.      }
  60. datepiker.xml
  61. <?xml version="1.0" encoding="utf-8"?>
  62. <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  63.     android:layout_width="fill_parent"
  64.     android:layout_height="fill_parent"
  65.     android:background="#fff" >
  66.  
  67.     <LinearLayout
  68.         android:layout_width="fill_parent"
  69.         android:layout_height="fill_parent"
  70.         android:orientation="vertical"
  71.         android:padding="10dip" >
  72.  
  73.      
  74.        
  75.  
  76.         <TextView
  77.             android:layout_width="fill_parent"
  78.             android:layout_height="wrap_content"
  79.             android:text="Tgl Lahir"
  80.             android:textColor="#000000"
  81.             android:textSize="20sp"
  82.             android:layout_marginTop="20dip"
  83.             android:textStyle="bold"/>
  84.      
  85.         <!--  Email TextField -->
  86.         <EditText
  87.             android:id="@+id/txttgl_lahir"
  88.             android:layout_width="fill_parent"
  89.             android:layout_height="wrap_content"
  90.             android:textColor="#000000" />
  91.  
  92.      
  93.      
  94.     </LinearLayout>
  95.  
  96. </ScrollView>
');