안드로이드 timepicker을 dialog로 띄워서 시간을 설정해주면 설정한 시간을 int 형식으로 get하려고합니다.

조회수 5556회

안드로이드 timepicker을 dialog로 띄워서 시간을 설정해주면 설정한 시간을 int 형식으로 get하려고합니다. 어떤방식으로 get을 해야할지 조언좀 부탁드립니다!!

이미지

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 아래는 간단한 예제입니다. 코드 수정하여 사용하시면 될 것 같네요.

    TimePickerDialog 를 생성 후 OnTimeSetListeneronTimeSet 메서드의 timePicker 를 활용하시면 됩니다. getHourgetMunute 는 모두 리턴타입이 int 입니다.

    new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker timePicker, int i, int i1) {
                    int hour = timePicker.getHour(); // == i
                    int minute = timePicker.getMinute(); // == i1
                }
            }, Calendar.HOUR_OF_DAY, Calendar.MINUTE, true).show();
    

    안드로이드 Pickers 가이드 문서 도 참고하시면 좋을 것 같네요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)