ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 다이알로그 설정
    과거...../개발일지 2012. 2. 27. 17:25

    * 다이알로그 뜨는 위치 결정

    중요한 코드는 아니지만 만들기는 귀찮은코드...이정도 량이면 복사하기도 귀찮은 코드지만 그냥 적어 놓습니다.

    public class FreeDialog extends Dialog {

        public FreeDialog(Context context) {
            super(context);       
        }
        
        public void init(){
            getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));        
        }
        
        public void setLocation(int x, int y){
            LayoutParams params = this.getWindow().getAttributes();
            params.gravity=Gravity.LEFT|Gravity.TOP;
            params.x = x;
            params.y = y;
            this.getWindow().setAttributes(params);
            
        }

    }



    *다이알로그 dim 없애기
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);


    *모달리스 다이어알로그 만들기
     getWindow().setFlags(LayoutParams.FLAG_NOT_TOUCH_MODAL, LayoutParams.FLAG_NOT_TOUCH_MODAL); 
    touch : 누르다, 치다, 접촉하다, 감동시키다, 도달하다
Designed by Tistory.