Popupwind简单实现

来源:互联网 发布:js实现select效果 编辑:程序博客网 时间:2024/05/22 03:28
    private void showDetailsMoreWindow(View asDropDown) {        if (popupWindow == null) {            View view = LayoutInflater.from(this).inflate(                    R.layout.poupwind_details_more, null);            tvDetailesMoreHome = (TextView) view.findViewById(R.id.tv_detailes_more_home);            tvDetailesMoreCollect = (TextView) view.findViewById(R.id.tv_detailes_more_collect);            tvDetailesMoreShare = (TextView) view.findViewById(R.id.tv_detailes_more_share);            tvDetailesMoreHome.setOnClickListener(this);            tvDetailesMoreCollect.setOnClickListener(this);            tvDetailesMoreShare.setOnClickListener(this);            popupWindow = new PopupWindow(view, WindowManager.LayoutParams.MATCH_PARENT,                    WindowManager.LayoutParams.WRAP_CONTENT, false);            popupWindow = new PopupWindow(view);        }        // 使其聚集        popupWindow.setFocusable(true);        // 设置允许在外点击消失        popupWindow.setOutsideTouchable(true);        // 这个是为了点击返回Back”也能使其消失,并且并不会影响背景        popupWindow.setBackgroundDrawable(new BitmapDrawable());        // 设置SelectPicPopupWindow弹出窗体的宽        int width = this.getWindowManager().getDefaultDisplay().getWidth();        popupWindow.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);        // 设置SelectPicPopupWindow弹出窗体的高        popupWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);        // 设置SelectPicPopupWindow弹出窗体动画效果//        popupWindow.setAnimationStyle(R.style.PopupAnimation);        popupWindow.showAsDropDown(asDropDown);    }
0 0
原创粉丝点击