안녕하세요. 현재 timepicker를 spinner 형태로 구현했고 분단위 설정을 커스텀했습니다.
오전 오후가 나오게끔 24시간 옵션은 false로 둔 상태입니다.
근대 이게 시간은 12시가 넘어가거나 분이 00 분으로 바뀌거나 하면
저절로 오전 오후가 바뀌고, 시간이 바뀌고 그런데
혹시 이거 안바뀌게 할순 없는 걸까요?
아래는 분단위 설정 커스텀한 코드입니다.
try {
Class<?> classForid = Class.forName("com.android.internal.R$id");
Field field = classForid.getField("minute");
// 분단위 설정을 위한 넘버 피커 생성
minutePicker = (NumberPicker) timePicker
.findViewById(field.getInt(null));
// 0 부터 1까지 2개의 리스트 셋팅
minutePicker.setMinValue(0);
minutePicker.setMaxValue(1);
displayedValues = new ArrayList<String>();
// 60분안에서 지정한 분단위 만큼 해당 리스트 설정
displayedValues.add(String.format("%02d", 0));
displayedValues.add(String.format("%02d", 30));
// 노출될 피커의 분단위 뷰 셋팅
minutePicker.setDisplayedValues(displayedValues
.toArray(new String[0]));
minutePicker.setWrapSelectorWheel(false);
} catch (Exception e) {
e.printStackTrace();
}