今天來教個小東西 就是常見的日曆 想做出點選日期後會setText在editText上
我是把它寫在副程式 那就只貼它的部分囉
private void calendar() {
date.setOnClickListener(new View.OnClickListener() {
//在點了按鈕後才跳出日曆
@Override
public void onClick(View view) {
Calendar calendar = Calendar.getInstance();
//取得Calender物件資訊
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
//取出年月日
new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int day) {
String dateTime = String.valueOf(year)+"-"+String.valueOf(month)+"-"+String.valueOf(day); //這是我希望它選取後顯示上去的文字格式
date_edit.setText(dateTime);
//setText上去editText~
}
},year,month,day).show(); }
});
}
成功選取囉