Try in the following manner:
Before onCreatView()
/** Callback received when the user "picks" a departure date in the dialog **/
private DatePickerDialog.OnDateSetListener pDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
pYear = year;
pMonth = monthOfYear;
pDay = dayOfMonth;
updateDisplay();
}
};
/** Updates the date in the departure date **/
private void updateDisplay() {
dep_date.setText(
new StringBuilder()
// Month is 0 based so add 1
.append(padDate(pDay)).append("/")
.append(padDate(pMonth + 1)).append("/")
.append(pYear).append(" "));
}
Inside onCreateView()
EditText dep_date= (EditText ) view.findViewById(R.id.editText1);
/** Listener for click event of the departure date edit text **/
dep_date.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
showDialog(DATE_DIALOG_ID);
return false;
}
});
OutSide onCreateView()
/** Create a new dialog for date picker */
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(this, pDateSetListener, pYear, pMonth, pDay);
}
return null;
}