반응형
Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

Do Something IT

[안드로이드] PopupWindow 본문

Android

[안드로이드] PopupWindow

아낙시만더 2010. 12. 15. 09:27
반응형

PopWindow 를 통하여 단순 다이얼로그 창이아니고 또 다른 컨테이너를 엑티비티위에 올릴수 있다.


private PopupWindow Popup = new PopupWindow(PopupView, 396, 586, true);

이 클래스는 위와 같은 코드로 생성되며 이는 위젯의 차일드 클래스이다. 파라메터 값으로는 (SetContentView ,width, height, fucusble);로 이루어진다. 위에서 PoppupView는 임의로 생성한 커스텀 뷰이다.

View PopupView = View.inflate(this, R.layout.notify_dialog_layout,null);

즉 PopupWindow는 해당 뷰를 셋컨텐트 하여 화면상에 또다른 컨테이너를 뛰워 나타내준다. 이를 위치 시킬때에는

Popup.showAtLocation(mainLayout, Gravity.NO_GRAVITY, 42, 107); 이나 Popup.showAsDropDown(상대) 로 나타내는데
 
Popup.showAtLocation는 배경 엑티비티에서 좌표 위치에 위치시키는것이고 Popup.showAsDropDown(상대) 는 임의의 컴

포넌트를 대상으로 아래쪽에 위치된다).

끝으로 이 PopupWindow를 닫으려면 Popup.dismiss();를 해주면 완료된다.
반응형
Comments