欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PopupWindow弹出窗口

程序员文章站 2022-05-31 16:17:32
...

PopupWindow弹出窗口:系统自带基本使用

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();//记得销毁弹窗!!!!


相关标签: PopupWindow