Sto usando DialogFragment
per mostrare DatePicker
quando l'utente tocca il EditText
Come Show Selected data data EditText utilizzando DialogFragment
Come posso mostrare la data selezionata nella stessa EditText
.
Sto usando this come riferimento.
DatePickerFragment.java:
public class DatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Calendar c = Calendar.getInstance();
c.set(year, monthOfYear, dayOfMonth);
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy");
String formattedDate = sdf.format(c.getTime());
Toast.makeText(getActivity(), formattedDate, Toast.LENGTH_LONG).show();
}
}
Frammento:
editDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
android.support.v4.app.DialogFragment dialogFragment = new DatePickerFragment();
dialogFragment.show(getFragmentManager(), "datePicker");
}
});
Quando si tocca l'EditText, mostra DatePicker
e quella selezionata in un Toast
. Ma non riesco a capire come mostrare quella data nel EditText
?
quale problema si sta affrontando in realtà? – Amy
non so come mostrare la data selezionata in EditText .. – Oreo