드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Lambda
  • rest api
  • 액션바
  • flask
  • 네이버 API
  • AWS Lambda
  • aws s3
  • AWS
  • fine tuning
  • Transfer Learning
  • 깃이그노어
  • Python
  • GET
  • 서버리스
  • github
  • 안드로이드 스튜디오
  • tensorflow
  • volley
  • Ann
  • EC2
  • JWT
  • serverless
  • Streamlit
  • Retrofit2
  • pandas
  • CNN
  • API
  • Callback
  • Java
  • 딥러닝

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

Android Studio - DatePickerDialog/TimePickerDialog 사용법
Android

Android Studio - DatePickerDialog/TimePickerDialog 사용법

2023. 2. 17. 16:01

1. DatePickerDialog

 

btnDate.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        // 오늘 날짜 가져오기
        Calendar current = Calendar.getInstance();

        new DatePickerDialog(
                EditActivity.this,
                new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
                        Log.i("MEMO_APP", "년도 : " + i + ", 월 :"+i1+", 일 :"+i2);
                        // i : 년도, i1 : 월(0~11) , i2 : 일

                        int month = i1 + 1;
                        String strMonth;
                        if(month < 10){
                            strMonth = "0"+month;
                        }else{
                            strMonth = ""+month;
                        }

                        String strDay;
                        if(i2 < 10){
                            strDay = "0"+i2;
                        }else{
                            strDay= ""+i2;
                        }

                        date = i + "-" + strMonth + "-" + strDay;
                        btnDate.setText(date);

                    }
                },
                current.get(Calendar.YEAR),
                current.get(Calendar.MONTH),
                current.get(Calendar.DAY_OF_MONTH)
        ).show();

    }
});

 

DatePickerDialog 화면

 

선택했을 때 버튼에 선택한 날짜 세팅

 

 

 

2. TimePickerDialog

 

btnTime.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        Calendar current = Calendar.getInstance();

        new TimePickerDialog(
                EditActivity.this,
                new TimePickerDialog.OnTimeSetListener() {
                    @Override
                    public void onTimeSet(TimePicker timePicker, int i, int i1) {
                        Log.i("MEMO_APP", "시간 : " + i + ", 분 :"+i1);
                        // i: hour, i1: minutes
                        String strHour;
                        if (i < 10){
                            strHour = "0" + i;
                        }else {
                            strHour = "" + i;
                        }

                        String strMin;
                        if (i1 < 10){
                            strMin = "0" + i1;
                        }else {
                            strMin = "" + i1;
                        }

                        time = strHour + ":" + strMin;
                        btnTime.setText(time);
                    }
                },
                current.get(Calendar.HOUR_OF_DAY),
                current.get(Calendar.MINUTE),
                true
        ).show();
    }

});

 

TimePickerDialog 화면

 

선택했을 때 버튼에 선택한 시간 셋팅

'Android' 카테고리의 다른 글

Android Studio - BottomNavigationView를 사용해 fragment 기초 이해하기  (0) 2023.02.17
Android Studio - 카메라 or 갤러리에서 사진 가져오기 Cheet Sheet  (0) 2023.02.17
Android Studio - Retrofit2를 이용해 API 서버에 요청하기(GET) + RecyclerVeiw 에 표시  (0) 2023.02.13
Android Studio - Retrofit2를 이용해 API 서버에 요청하기(POST)  (1) 2023.02.09
Android Studio - Volley 라이브러리 Body와 Header에 데이터 담아서 Request 하는 법  (0) 2023.02.08
    'Android' 카테고리의 다른 글
    • Android Studio - BottomNavigationView를 사용해 fragment 기초 이해하기
    • Android Studio - 카메라 or 갤러리에서 사진 가져오기 Cheet Sheet
    • Android Studio - Retrofit2를 이용해 API 서버에 요청하기(GET) + RecyclerVeiw 에 표시
    • Android Studio - Retrofit2를 이용해 API 서버에 요청하기(POST)
    드레:
    드레:

    티스토리툴바