PopupWindow

来源:互联网 发布:苹果频谱电脑软件 编辑:程序博客网 时间:2024/06/01 09:34

PopupWindow

public void myClick(View view) {        // 创建自己定义的弹窗布局        View popupView = getLayoutInflater().inflate(R.layout.pop_layout, null);        TextView mTv = (TextView) popupView.findViewById(R.id.textView);        final PopupWindow popupWindow = new PopupWindow(popupView,                mButton.getWidth(), LinearLayout.LayoutParams.WRAP_CONTENT, true);        // 可以设置动画,非必需       // popupWindow.setAnimationStyle();        // 设置点击外部关闭弹窗        popupWindow.setTouchable(true);        // 如果不设置PopupWindow的背景,有些版本就会出现一个问题:无论是点击外部区域还是Back键都无法dismiss弹框        popupWindow.setBackgroundDrawable(new ColorDrawable(0xffee0000));        // 设置控件的点击事件        mTv.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Toast.makeText(MainActivity.this, "点击第一个", Toast.LENGTH_SHORT).show();                // 关闭弹窗                popupWindow.dismiss();            }        });        // 全部设置完成之后再显示        popupWindow.showAsDropDown(mButton);    }

这里写图片描述

0 0
原创粉丝点击