Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何选择EditText小部件,在其中放置来自日期选择器的日期?_Android_Android Fragments_Android Datepicker - Fatal编程技术网

Android 如何选择EditText小部件,在其中放置来自日期选择器的日期?

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;

我有一个项目,其中有两个带有按钮的自定义framelayout EditText,它们是open DatePickerFragmentDialog。 我需要在这两个edittext小部件之间进行选择,我想在其中放置从datepicker对话框中选择的日期

这是我创建片段的代码

这是我的DatePickerFragment:

这是一个选择方法代码:

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;
}
}