Bikin Variabel Edit Text dan date picker di Variabel Global
+++++++++++++++++++++++++++++++++++++
DatePickerDialog picker;
EditText txttgl_lahir;
Deklarasi Edit text dan Fungsi memanggil Datepicker
txttgl_lahir=(EditText) findViewById(R.id.txttgl_lahir);
txttgl_lahir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
datepiker();
}
});
Fungsi Datepiker nya
private void datepiker(){
final Calendar cldr = Calendar.getInstance();
int day = cldr.get(Calendar.DAY_OF_MONTH);
int month = cldr.get(Calendar.MONTH)+1;
int year = cldr.get(Calendar.YEAR);
// date picker dialog
picker = new DatePickerDialog(datepiker.this,new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
String BUL="Januari";
int b=(monthOfYear + 1);
if(b==1){BUL="Januari";}
else if(b==2){BUL="Februari";}
else if(b==3){BUL="Maret";}
else if(b==4){BUL="April";}
else if(b==5){BUL="Mei";}
else if(b==6){BUL="Juni";}
else if(b==7){BUL="Juli";}
else if(b==8){BUL="Agustus";}
else if(b==9){BUL="September";}
else if(b==10){BUL="Oktober";}
else if(b==11){BUL="November";}
else if(b==12){BUL="Desember";}
txttgl.setText(dayOfMonth + " " + BUL + " " + year);
}
}, year, month, day);
picker.show();
}
datepiker.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#fff" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="10dip" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Tgl Lahir"
android:textColor="#000000"
android:textSize="20sp"
android:layout_marginTop="20dip"
android:textStyle="bold"/>
<!-- Email TextField -->
<EditText
android:id="@+id/txttgl_lahir"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000" />
</LinearLayout>
</ScrollView>