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


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

이미지

  • 2016년 11월 14일에 작성됨

조회수 72


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 가이드 문서 도 참고하시면 좋을 것 같네요.

  • 2016년 11월 15일에 작성됨
    Software Engineer

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close