2014년 8월 6일 수요일

[Android] 다이얼로그 속성 총정리!



안드로이드/Android Dialog의 각종 속성들 정리 ~!




Dialog의 각종 속성들 정리 입니다.

1) Back키 눌렀을 경우 Dialog Cancle 여부 설정
 
  mDialog.setCancelable(false); // true : cancle , false : no cancle

2) Dialog 호출시 배경화면이 검정색으로 바뀌는 것 막기 !
 
  mDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

3) Dialog 밖을 터치 했을 경우 Dialog 사라지게 하기
 
  mDialog.setCanceledOnTouchOutside(true);

4) Dialog 밖의 View를 터치할 수 있게 하기 (다른 View를 터치시 Dialog Dismiss)
 
  mDialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
             WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL); 

5) Dialog 자체 배경을 투명하게 하기
 
  mDialog.getWindow().setBackgroundDrawable
             (new ColorDrawable(android.graphics.Color.TRANSPARENT)); 


6) Dialog Cancle시 Event 받기 
 
  mDialog.setOnCancelListener(OnCancelListener listener) 



7) Dialog Show시 Event 받기 
 
  mDialog.setOnShowListener(OnShowListener listener) 



8) Dialog Dismiss시 Event 받기 
 
  mDialog.setOnDismissListener(OnDismissListener listener) 



댓글 없음:

댓글 쓰기