I have a dialog popup,
           button1.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                final Dialog dialog = new Dialog(TravellerDetailsActivity.this);
                dialog.setContentView(R.layout.custom_dialog1);
                dialog.setTitle("Traveler Name");
                final RadioGroup manRadioGroup = (RadioGroup) dialog.findViewById(R.id.manRadioGroup1);
                final EditText firstName = (EditText) dialog.findViewById(R.id.editText3);
                final EditText middleName = (EditText) dialog.findViewById(R.id.editText4);
                final EditText lastName = (EditText) dialog.findViewById(R.id.editText5);
                final EditText age = (EditText) dialog.findViewById(R.id.editText6);
                Button btnSave          = (Button) dialog.findViewById(R.id.save);
                btnSave.setOnClickListener(new View.OnClickListener(){
                                               @Override
                                               public void onClick(View view) {
                                                   if(firstName.getText().toString().equals("")) {
                                                       firstName.setError("Enter first name");
                                                       return;
                                                   }
                                                   if(lastName.getText().toString().equals("")) {
                                                       lastName.setError("Enter last name");
                                                       return;
                                                   }
                                                   if(age.getText().toString().equals("")){
                                                       age.setError("Enter age ");
                                                   }
                                                   if (manRadioGroup.getCheckedRadioButtonId() == -1)
                                                   {
                                                       Toast.makeText(TravellerDetailsActivity.this, "Please select title (Mr. or Mrs or Miss) ", Toast.LENGTH_LONG).show();
                                                       return;
                                                   }
                                                   RadioButton radioButton = (RadioButton) dialog.findViewById(manRadioGroup.getCheckedRadioButtonId());
                                                   et.setText(radioButton.getText().toString()+" "+firstName.getText().toString()+" "+middleName.getText().toString()+" "+lastName.getText().toString());
                                                   Guest guest = new Guest();
                                                   Passengers passengers = new Passengers();
                                                   passengers.setTitle(radioButton.getText().toString());
                                                   passengers.setFirstName(firstName.getText().toString());
                                                   passengers.setLastName(lastName.getText().toString());
                                                   passengers.setIsLeadPax("false");
                                                   passengers.setAge(age.getText().toString());
                                                   passengers.setPaxType("1");
                                                   if(radioButton.getText().toString().equals("Master."))
                                                      passengers.setGender("1");
                                                   else
                                                      passengers.setGender("2");
                                                   passengers.setDateOfBirth("08-04-1993");
                                                   passengers.setFFAirline("");
                                                   passengers.setFFNumber("");
                                                   passengers.setCountryCode(getUserCountry(TravellerDetailsActivity.this));
                                                   passengers.setContactNo(mobile.getText().toString());
                                                   passengers.setAddressLine1("kk nagar");
                                                   passengers.setCity("madurai");
                                                   passengers.setCountryName("India");
                                                   Fare fare = new Fare();
                                                   fare.setBaseFare(1950);
                                                   fare.setTax(440);
                                                   fare.setYQTax(0);
                                                   fare.setAdditionalTxnFeeOfrd(0);
                                                   fare.setAdditionalTxnFeePub(0);
                                                   fare.setPGCharge(0);
                                                   Seat seat = new Seat();
                                                   seat.setCode("");
                                                   seat.setDescription("");
                                                   Meal meal = new Meal();
                                                   meal.setCode("");
                                                   meal.setDescription("");
                                                   guest.setPassengers(passengers);
                                                   guest.setFare(fare);
                                                   guest.setMeal(meal);
                                                   guest.setSeat(seat);
                                                   guests.add(guest);
                                                   dialog.dismiss();
                                               }
                                           }
                );
                Button btnCancel        = (Button) dialog.findViewById(R.id.cancel);
                btnCancel.setOnClickListener(new View.OnClickListener(){
                                                 @Override
                                                 public void onClick(View view) {
                                                     dialog.dismiss();
                                                 }
                                             }
                );
                dialog.show();
            }
        });
I need to show this date picker dialog within my popup. This popup have validations for fields. Is it possible to add date picker here? How will I implement the interface implements DatePickerDialog.OnDateSetListener in a Dialog popup screen.
 
     
     
    