閲覧いただき、ありがとうございます。
今現在、Androidアプリの開発を行っております。
DatePickerDialogで、Positiveボタンを押したときのみ、TextViewに設定する、ということをやりたいと思っております。
様々なサイトを参考にしてみたのですが、うまくいきません。
コードは以下の通りです。
よろしくお願いいたします。
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
int mYear;
int mMonth;
int mDay;
DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(android.widget.DatePicker datePicker,
int year,
int monthOfYear,
int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
}
};
DatePickerDialog datePickerDialog = new DatePickerDialog(
this,
dateSetListener,
year, month,
day);
datePickerDialog.setButton(
DialogInterface.BUTTON_POSITIVE,
"設定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
textView = (TextView)findViewById(R.id.textView);
textView.setText(mYear + "年" + (mMonth + 1) + "月" + mDay + "日");
}
}
);
datePickerDialog.setButton(
DialogInterface.BUTTON_NEGATIVE,
"キャンセル",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
} }
);
datePickerDialog.show();
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。