私はDialogFragmentから継承するDatepickerFragmentを持っています。私のメイン・フラグメントには2つの編集テキストがあります。最初のものは開始日、もう1つは終了日です。これらはいくつかのユーザー操作のためです。ユーザーが最初にedittextをクリックして日付を選択し、もう1つは同じ方法ですが、私はDatepickerFragment.Whatでedittextsを処理する方法を混乱させました。datepickerの使い方dialogdragment別のedittext
etOverFlowingStaringDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FragmentManager fragmentManager = getActivity().getFragmentManager();
DatePickerFragment datePickerFragment = new DatePickerFragment();
datePickerFragment.show(fragmentManager, "datepicker");
}
});
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) {
populateSetDate(year, monthOfYear+1, dayOfMonth);
}
private void populateSetDate(int year, int month, int dayOfMonth) {
String datetime = dayOfMonth + "/" + month + "/" + year ;
//EditText edtext = (EditText)getView().findViewById(R.id.overflow_starting_date);
// The edittext is changable it is not a good way to define in here
}
}
addOnDateChosenListenerはどこで定義しましたか? – Trinity
SetOnDateChosenListener私はそれを得ました:)おかげでたくさん;) – Trinity