PopupWindow使用详情

 
 

//PopupWindow布局
item_popup = View.inflate(this, R.layout.item_popup, null);
//当前布局
view = View.inflate(this, R.layout.activity_main, null);
 
 
popupWindow = new PopupWindow(inflate, ActionBar
        .LayoutParams.MATCH_PARENT,ActionBar.LayoutParams
        .WRAP_CONTENT,true);
popupWindow.setTouchable(true);
//PopupWindow布局控件
btn_daizhi = item_popup.findViewById(R.id.btn_daizhi);
btn_yizhi = item_popup.findViewById(R.id.btn_yizhi);
btn_yiqu = item_popup.findViewById(R.id.btn_yiqu);
btn_daizhi.setOnClickListener(this);
btn_yizhi.setOnClickListener(this);
btn_yiqu.setOnClickListener(this);
 
 
popupWindow.setOutsideTouchable(true);
popupWindow.setBackgroundDrawable(
        new BitmapDrawable());
image_btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //点击按钮PopupWindow布局显示的位置
        //popupWindow.showAtLocation(view, Gravity.BOTTOM,0,0);
        popupWindow.showAsDropDown(image_btn);
    }
});

发布了21 篇原创文章 · 获赞 8 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/wei844067872/article/details/79388512