创建没有黑色阴影的自定义dialog

private Dialog mAlertDialog;

public void createSelfDialog(Context context, String userFaceUrl, String twoCodeUrl, String name, String job, String company,

String addressCity, boolean isAPPCode) {
RelativeLayout view = (RelativeLayout) LayoutInflater.from(context).inflate(R.layout.custom_two_dimencode_dialog, null);
mAlertDialog = new Dialog(getActivity(), R.style.TranslucentUnfullwidthWinStyle);
mAlertDialog.setContentView(view);
//Builder mDialog = new AlertDialog.Builder(new ContextThemeWrapper(context,R.style.TranslucentUnfullwidthWinStyle));
//mAlertDialog = mDialog.create();
//mAlertDialog.setView(view, 0, 0, 0, 0);
mAlertDialog.setCanceledOnTouchOutside(true);
Window dialogWindow = mAlertDialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
lp.width = (int) (dm.widthPixels * 0.8);
dialogWindow.setAttributes(lp);


dialogAvatarIv = (ImageView) view.findViewById(R.id.avatar_img);
dialogTwoCodeIv = (ImageView) view.findViewById(R.id.showImg);
dialogNameTv = (TextView) view.findViewById(R.id.nickname_txt);
dialogJobTv = (TextView) view.findViewById(R.id.company_txt);
dialogAddressTv = (TextView) view.findViewById(R.id.job_txt);
despTv = (TextView) view.findViewById(R.id.desp_tv);


dialogNameTv.setText(name);
if (!TextUtils.isEmpty(job)) {
dialogJobTv.setText(job);
}
if (company != null && company != "") {
dialogJobTv.setText(dialogJobTv.getText().toString().trim() + " / " + company);
}
if (TextUtils.isEmpty(dialogJobTv.getText().toString().trim())) {
dialogJobTv.setVisibility(View.GONE);
} else {
dialogJobTv.setVisibility(View.VISIBLE);
}
if (!TextUtils.isEmpty(addressCity)) {
dialogAddressTv.setText(addressCity);
} else {
dialogAddressTv.setVisibility(View.GONE);
}
if (!isAPPCode) {
dialogJobTv.setVisibility(View.VISIBLE);
dialogAddressTv.setVisibility(View.VISIBLE);
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(userFaceUrl, dialogAvatarIv, CacheManager.options, CacheManager.animateFirstDisplayListener);
imageLoader.displayImage(twoCodeUrl, dialogTwoCodeIv, CacheManager.imageOptions,
CacheManager.imageAnimateFirstDisplayListener);
} else {
dialogJobTv.setVisibility(View.GONE);
dialogAddressTv.setVisibility(View.GONE);
dialogAvatarIv.setImageResource(R.drawable.circle_icon);
dialogTwoCodeIv.setImageResource(R.drawable.two_dimencode_600);
despTv.setText("");
}
mAlertDialog.show();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值