您的位置:首页 > 运维架构

popwindow点击之后计算高度

2017-08-11 14:42 232 查看
private void showPopupWindow(View view) {
View contentView = LayoutInflater.from(getContext()).inflate(
R.layout.popupwindow_introduction, null);
//收益方式描述
TextView tvIncomeDesc = (TextView) contentView.findViewById(R.id.tv_pop_content);
String incomeDesc = fixedPeriodInvestProdResp.getIncomeDesc();
if (!TextUtils.isEmpty(incomeDesc)) {
tvIncomeDesc.setText(incomeDesc);
}

final PopupWindow popupWindow = new PopupWindow(contentView,
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, true);
//代码计算高度
popupWindow.getContentView().measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
popupWindow.setTouchable(true);
// 如果不设置PopupWindow的背景,无论是点击外部区域还是Back键都无法dismiss弹框
popupWindow.setBackgroundDrawable(getResources().getDrawable(
R.drawable.pop_bg_introduction_civmode));
int xoff = (view.getWidth() - popupWindow.getContentView().getMeasuredWidth()) / 2;
popupWindow.showAsDropDown(view, xoff, 0);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: