PopupWindow是Android中一种悬浮框,可以在屏幕上显示出一个临时的悬浮窗口,它可以被用来提供一些额外的信息或者操作,比如提示框,菜单,列表等。它和Dialog的区别在于,Dialog需要阻塞用户操作,而PopupWindow可以在屏幕上悬浮,让用户可以继续进行其他操作。
// 创建PopupWindow对象,参数依次是加载的View,宽高 PopupWindow mPopupWindow = new PopupWindow(view, width, height);
// 设置PopupWindow的背景 mPopupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
// 设置PopupWindow可以获得焦点 mPopupWindow.setFocusable(true);
// 设置PopupWindow可以触摸 mPopupWindow.setTouchable(true);
// 设置点击窗口外部可以消失 mPopupWindow.setOutsideTouchable(true);
// 显示PopupWindow,其中: // 第一个参数是PopupWindow的锚点,第二和第三个参数分别是PopupWindow相对锚点的x、y偏移 mPopupWindow.showAsDropDown(anchor, xoff, yoff);
本文链接:http://task.lmcjl.com/news/12060.html