Android中的PopupWindows用法

/**
  		 * 弹出框方法
  		 * @param resId
  		 */
  		private void initPopupWindow(View view){
  		
  		        //view窗体的显示控件
  			mPopupWindow = new PopupWindow(view, 200,300);
//  			mPopupWindow.setBackgroundDrawable(new BitmapDrawable());//必须设置background才能消失
  			mPopupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.rounded_corners));
  			//mPopupWindow.setOutsideTouchable(false);
  			
  			//自定义动画
  			//mPopupWindow.setAnimationStyle(R.style.PopupAnimation);
  			//使用系统动画
  			//mPopupWindow.setAnimationStyle(android.R.style.Animation_Translucent);
  			mPopupWindow.update();
  			mPopupWindow.setTouchable(true);
  			mPopupWindow.setFocusable(true);
  			
  		}
  		
  		private void showPopupWindow(View view) {
			//view显示的位置控件
  			if(!mPopupWindow.isShowing()){
  				mPopupWindow.showAsDropDown(view,-25,10);
  				//mPopupWindow.showAtLocation(view, Gravity.BOTTOM, 0, 0);
  			}
  		}

你可能感兴趣的:(android)