popupwindow 的有关问题
popupwindow çš„é??é??
popupwindow
æ??ç,ºå??﵌å??è??å??ç‚?å‡?é??popupwindowæ??ç,ºåŒºåŸŸïµŒå?‚ä??è??è??ä?ªpopupwindowçª?å??æ?ˆå,?ﵟè??å??å??﵌è??è??ïµ?ïµ?
------æœ?ä??è??å†?æ??æ?ˆ--------------------------------------------------------
if (pop == null) {
pop = new PopupWindow(menuview, screenWidth/2, screenHeight/2, true);
pop.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.select_device_bg));
pop.setTouchInterceptor(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction() ==
MotionEvent.ACTION_OUTSIDE)
{
pop.dismiss();
}
return false;
}
});
// pop.setAnimationStyle(R.style.PopupAnimation);
pop.setOutsideTouchable(true);
pop.showAsDropDown(view, Gravity.CENTER_HORIZONTAL,
0);
pop.update();
} else {
if (pop.isShowing()) {
pop.dismiss();
pop = null;
------å…?ä??è??å†?æ??æ?ˆ--------------------------------------------------------
è??è??æ,µä?Šã?‚ä??è??æ??æ??有è??ç??setBackgroundDrawable﵌è??ç??ä??å??ç‚?å‡?é??PopupWindowå??å??ä?,æ?ˆå,?了ã?‚