在某个控件下面显示弹窗
private void showPopupWindow(View view){
//加载布局
View inflate = LayoutInflater.from(getContext()).inflate(R.layout.popupwindow_credit_add_screen, null);
//更改背景颜色
inflate.setBackgroundColor(getContext().getResources().getColor(R.color.white));
PopupWindow mPopupWindow = new PopupWindow(inflate);
TextView tvAddCustomer = inflate.findViewById(R.id.tv_add_customer);
TextView tvAdvancedScreen = inflate.findViewById(R.id.tv_advanced_screen);
//必须设置宽和高
mPopupWindow.setWidth(270);
mPopupWindow.setHeight(170);
//点击其他地方隐藏,false为无反应
mPopupWindow.setFocusable(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//对他进行便宜
mPopupWindow.showAsDropDown(view,-135,20,Gravity.BOTTOM);
}
//对popupWindow进行显示
mPopupWindow.update();
}
View传入的是控件,要显示在某个控件下面