오늘은 안드로이드 timepicker 이용해서 하는 예제 중 시간 가져오기 방법에 대해 알아보려고 합니다.
timepicker는 다이얼로그 형태로 화면에 포함시켜도 되고, 화면에 바로 그려넣어도 됩니다. 오늘은 timepicker를 화면에 바로 그려넣은 것으로 해볼게요.
1 2 3 4 5 | <TimePicker android:id="@+id/timepicker" android:layout_width="match_parent" android:layout_height="wrap_content"/> | cs |
위 그림이 바로 activity_main.xml 파일에 삽입된 timepicker 소스입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | public class NewAlarmActivity extends Activity implements View.OnClickListener, TimePicker.OnTimeChangedListener { TimePicker mTimePicker; int nHourDay, nMinute; @Override protected void onCreate(Bundle savedInstanceState) { mTimePicker = (TimePicker)findViewById(R.id.timepicker); mTimePicker.setIs24HourView(false); mTimePicker.setOnTimeChangedListener(this); ... } @Override public void onTimeChanged(TimePicker timePicker, int hourOfDay, int minute) { nHourDay = hourOfDay; nMinute = minute; } | cs |
timepicker 에 OnTimeChangedListener() 를 달면, 콜백함수인 onTimeChanged메소드드의 매개변수로, 시간값과 분값이 전달됩니다.
24시제로 한 경우는 24시 기준으로 값이 전달되고, 12시 기준으로 설정한 경우는 12시 기준의 시간 값이 전달됩니다.
이게 바로 timepicker 시간 가져오기 소스입니다. 참고부탁드립니다.
'[미네르바's IT] > [미네르바's 안드로이드]' 카테고리의 다른 글
안드로이드 android:stretchcolumns 및 tablelayout 속성 (0) | 2017.07.20 |
---|---|
안드로이드 selector 이용하기 (0) | 2017.07.19 |
안드로이드 스튜디오 java.lang.OutOfMemory Error 해결법 (0) | 2017.07.17 |
안드로이드 스튜디오 단축키 모음 파일 다운 가능 (0) | 2017.07.11 |
자바 별찍기 거꾸로 찍는것도 포함 (0) | 2017.07.03 |