80,351
社区成员
发帖
与我相关
我的任务
分享
private void askSignConfirm() {
if (mAskSignBuilder == null) {
mAskSignBuilder = new AlertDialog.Builder(mContext);
mAskSignBuilder.setMessage(R.string.str_sign_message);
mAskSignBuilder.setTitle(R.string.str_sign_title);
mAskSignBuilder.setNegativeButton(R.string.str_btn_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
dialog.dismiss();
mAskSignBuilder = null;
mHandler.sendEmptyMessage(OK_SIGNELECTRON_DIALOG);
}
})
.setPositiveButton(R.string.str_btn_back, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
mAskSignBuilder = null;
Message message = new Message();
message.what = BACK_SIGNELECTRON_DIALOG;
mHandler.sendMessageDelayed(message, SHOW_TIME_WITH_NO_TOUCH);
}
});
mAskSignBuilder.setCancelable(false);
Dialog dialog = mAskSignBuilder.create();
Window window = dialog.getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
lp.alpha = 0.1f;
window.setAttributes(lp);
mAskSignBuilder.show();
}
}
Dialog dialog = mAskSignBuilder.create();
Window window = dialog.getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
lp.alpha = 0.1f;
window.setAttributes(lp);
dialog.show();//操作的应该是被修改的dialog,而不是build
不过这个透明效果可能不太好,因为整个dialog都透明了……很多透明使用的是用布局文件设置style