Android 如何选择EditText小部件,在其中放置来自日期选择器的日期?
我有一个项目,其中有两个带有按钮的自定义framelayout EditText,它们是open DatePickerFragmentDialog。 我需要在这两个edittext小部件之间进行选择,我想在其中放置从datepicker对话框中选择的日期 这是我创建片段的代码 这是我的DatePickerFragment: 这是一个选择方法代码:Android 如何选择EditText小部件,在其中放置来自日期选择器的日期?,android,android-fragments,android-datepicker,Android,Android Fragments,Android Datepicker,我有一个项目,其中有两个带有按钮的自定义framelayout EditText,它们是open DatePickerFragmentDialog。 我需要在这两个edittext小部件之间进行选择,我想在其中放置从datepicker对话框中选择的日期 这是我创建片段的代码 这是我的DatePickerFragment: 这是一个选择方法代码: import android.widget.EditText; public class ShowDate { EditText editText;
import android.widget.EditText;
public class ShowDate {
EditText editText;
public EditText getEditText() {
return editText;
}
public void setEditText(EditText editText) {
this.editText = editText;
}
}
onDateSet中有一个NullPointerException。您想在两个不同的edittext上设置什么日期?我需要查看ShowDate类的代码,以查看edittext是如何初始化的。
public class DatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
String date;
EditText editText;
ShowDate showDate;
@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);
editText = new ShowDate().getEditText();
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
date = day + "." + month + "." + year;
editText.setText(date);
}
}
import android.widget.EditText;
public class ShowDate {
EditText editText;
public EditText getEditText() {
return editText;
}
public void setEditText(EditText editText) {
this.editText = editText;
}
}