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.