티스토리 뷰
// 연,월,일,시,분을 관리 할 수 있는 구조체 클래스
public class DateTime {
int Year;
int Month;
int Day;
int Hour;
int Minute;
}
private DateTime mStartDate, mStopDate;
Button.OnClickListener mClick = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.BtnStartDate : new DatePickerDialog(DaySum.this, dateSetListener,
mStartDate.Year,
mStartDate.Month,
mStartDate.Day).show();
break;
case R.id.BtnStopDate : new DatePickerDialog(DaySum.this, dateSetListener,
mStopDate.Year,
mStopDate.Month,
mStopDate.Day).show();
break;
case R.id.BtnStartTime : new TimePickerDialog(DaySum.this, timeSetListenr,
mStartDate.Hour,
mStartDate.Minute, true).show();
break;
case R.id.BtnStopTime : new TimePickerDialog(DaySum.this, timeSetListenr,
mStopDate.Hour,
mStopDate.Minute, true).show();
break;
}
mBtnClick = v.getId();
// GetDayList(true);
}
};
// 리스너
DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDateSetListener() {
String Date;
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// calendar.set(year, monthOfYear, dayOfMonth);
Date = String.format("%d-%02d-%02d", year, monthOfYear, dayOfMonth);
if(mBtnClick == R.id.BtnStartDate) {
mBtnStartDate.setText(Date);
} else {
}
}
};
TimePickerDialog.OnTimeSetListener timeSetListenr = new TimePickerDialog.OnTimeSetListener() {
String Time;
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
// calendar.set(Calendar.MINUTE, minute);
Time = String.format("%02d:%02d", hourOfDay, minute);
if(mBtnClick == R.id.BtnStartTime) {
mBtnStartTime.setText(Time);
} else {
}
}
};
'Android > Android Studio' 카테고리의 다른 글
컨트롤 배치 (수직, 수평) (0) | 2019.04.04 |
---|---|
컨트롤 테이블 배치 (0) | 2019.04.04 |
라디오 버튼 리스트 다이얼로그로 보기 (0) | 2019.04.04 |
질문 다이얼로그 (0) | 2019.04.04 |
Gradle sync failed: Could not find com.android.tools.build:gradle:3.0.0. (0) | 2019.03.22 |
- Total
- Today
- Yesterday