투케이2K

406. (android/java) TimePickerDialog 사용해 시간 선택 팝업창 호출 수행 실시 본문

Android

406. (android/java) TimePickerDialog 사용해 시간 선택 팝업창 호출 수행 실시

투케이2K 2022. 11. 6. 21:44

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

	public void testMain(){
		Log.i("---","---");
		Log.d("//===========//","================================================");
		Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]");
		Log.d("//===========//","================================================");
		Log.i("---","---");


		try {

			// [TimePickerDialog 생성 실시 : 스피너 형태 표시]
			TimePickerDialog dialog = new TimePickerDialog(
					this, // [context]
					android.R.style.Theme_Holo_Light_Dialog_NoActionBar, // [팝업창 스타일 형태]
					listener, // [리스너]
					13, // [시간]
					10, // [분]
					true // [24 시간 형태 표시]
			);


			// [팝업창 옵션 지정]
			dialog.setTitle("시간 선택");
			dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); // [다이얼로그 팝업창 검정색 배경 없애기]


			// [팝업창 활성]
			dialog.show();

		}
		catch (Exception e){
			Log.i("---","---");
			Log.e("//===========//","================================================");
			Log.i("","\n"+"[Test_Java > testMain() 메소드 : 예외 상황 발생 확인]");
			Log.i("","\n"+"[error : "+String.valueOf(e.getMessage())+"]");
			Log.e("//===========//","================================================");
			Log.i("---","---");
		}
	}





	private TimePickerDialog.OnTimeSetListener listener = new TimePickerDialog.OnTimeSetListener() {
		@Override
		public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
			Log.i("---","---");
			Log.w("//===========//","================================================");
			Log.i("","\n"+"[Test_Java > onTimeSet() 메소드 : TimePickerDialog 선택 확인]");
			Log.i("","\n"+"[hourOfDay : "+String.valueOf(hourOfDay)+"]");
			Log.i("","\n"+"[minute : "+String.valueOf(minute)+"]");
			Log.w("//===========//","================================================");
			Log.i("---","---");
		}
	};
 

[결과 출력]

 

 

반응형
Comments