PopupWindow弹出窗口
程序员文章站
2022-05-31 16:17:32
...
PopupWindow弹出窗口:系统自带基本使用
private PopupWindow mPopupWindow;
private View mInflate;
if (mPopupWindow == null) {//复用
//弹出窗口
mPopupWindow = new PopupWindow();
// 设置内容View
mInflate = View.inflate(getApplicationContext(), R.layout.view_app_popup, null);
mPopupWindow.setContentView(mInflate);
//Android4.4 出现点击外部,不可以取消PopupWindow,所以需要添加焦点和一个背景
mPopupWindow.setFocusable(true);//设置焦点
ColorDrawable colorDrawable = new ColorDrawable();//默认是透明背景
mPopupWindow.setBackgroundDrawable(colorDrawable);
// 设置宽高
mPopupWindow.setWidth(400);
mPopupWindow.setHeight(130);
// 设置外界可以触摸
mPopupWindow.setOutsideTouchable(true);
}
// 显示为下拉
mPopupWindow.showAsDropDown(view,130,-view.getHeight());
在界面销毁时:
mPopupWindow.dismiss();//记得销毁弹窗!!!!
上一篇: VisionPro学习中遇到的问题记录
下一篇: python学习中遇到问题汇总