[Android] Dialog 속성

반응형

Back키 Cancle 여부 설정

setCancelable(false);


Dialog dim background 막기

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);


Dialog 밖을 터치 했을 경우 Dialog 종료 막기

setCanceledOnTouchOutside(true);


Dialog 밖의 View를 터치할 수 있게 하기 (다른 View를 터치시 Dialog Dismiss)

getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);


Dialog 배경을 투명하게 하기

getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));


Dialog Cancle Event

setOnCancelListener(OnCancelListener listener)


Dialog Show Event

setOnShowListener(OnShowListener listener)


Dialog Dismiss Event

setOnDismissListener(OnDismissListener listener)

 

반응형