步骤一:实例化一个popupwindow
<textarea readonly="readonly" name="code" class="c++">
View inflate = LayoutInflater.from(getActivity()).inflate(R.layout.popup_menu, null); PopupWindow popupWindow = new PopupWindow(inflate, 100, 100);
</textarea>
三个参数:分别表示要显示的View,宽度,高度
步骤二:附着那个控件,并显示出来
<textarea readonly="readonly" name="code" class="c++">
popupWindow.showAsDropDown(imgBtn);
</textarea>
步骤三:以下是为了点击以外的地方能关闭它
<textarea readonly="readonly" name="code" class="c++">
//让它聚焦 popupWindow.setFocusable(true); //使其点击以外的地方消失 popupWindow.setOutsideTouchable(true); //更新(否则无效) popupWindow.update();
</textarea>
点击返回也能关闭它
<textarea readonly="readonly" name="code" class="c++">
popupWindow.setBackgroundDrawable(new BitmapDrawable());
</textarea>