//创建PopupWindow对象, 参数形式(在PopupWindow中显示的组件,宽度,高度,PopupWindow是否可以获取焦点)
PopupWindow pop = new PopupWindow(menuview, LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT, true);
// 加上下面两行可以用back键关闭popupwindow,否则必须调用dismiss();
pop.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
//设置动画
pop.setAnimationStyle(R.style.PopupAnimation);
//点击PopupWindow的外围是否要通知PopupWindow
pop.setOutsideTouchable(false);
//设置PopupWindwo显示在view组件的下方,view是弹出PopupWindow的事件源
pop.showAsDropDown(view, Gravity.CENTER_HORIZONTAL, 0);
//PopupWindwo组件显示
pop.update();