自定義dialog

final AlertDialog dialog = new AlertDialog.Builder(context)

??????????? .setMessage("message")

???????????? .create();

Window window = dialog.getWindow();

window.setGravity(Gravity.CENTER);? //window.setGravity(Gravity.BOTTOM);

WindowManager.LayoutParams lp = window.getAttributes();

//lp.y=(int)(60*getResources().getDisplayMetrics().density);

lp.width = 530;

lp.height = 254;

lp.gravity = Gravity.CENTER;

// 設置背景層透明度

lp.dimAmount = 0.2f;

window.setAttributes(lp);

dialog.show();

View content = LayoutInflater.from(context).inflate(R.layout.layout_dialog_share, null);

TextView mTitle = (TextView) content.findViewById(R.id.tv_share_title);

TextView mSubTitle = (TextView) content.findViewById(R.id.tv_dialog_share_target);

mTitle.setText(title);

mSubTitle.setText(subTitle);

TextView mTvCancel = (TextView) content.findViewById(R.id.tv_share_cancel);

mTvCancel.setOnClickListener(new View.OnClickListener() {

???????????? @Override

????????????? public void onClick(View arg0) {

?????????????????????? dialog.dismiss();

?????????? ? ? ? ? ? ?? cancel();

?????????????? }

});

TextView mTvConfirm = (TextView) content.findViewById(R.id.tv_share_confirm);

mTvConfirm.setText(confirmText);

mTvConfirm.setOnClickListener(new View.OnClickListener() {

?????????????? @Override

???????????? public void onClick(View arg0) {

?????????????????????? dialog.dismiss();

?????????????????????? setConfirm();

???????????? }

});

window.setContentView(content);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容