未经本人授权,不得转载!否则必将维权到底
##导语:
最近遇到了一个需要自定义AlertDialog的需求,一直对AlertDialog半知半解,花了点时间自己研究下,给大家分享下自己的研究心得把。
首先介绍下AlertDialog:AlertDialog也是Android系统当中最常用的对话框之一。 我们可以给AlertDialog对话框设置相应的信息。比如icon、title、message、setPositiveButton、setNegativeButton、setOnCancelListener等。
####首先,我们先看下最简单运用系统布局创建的AlertDialog
####代码如下:
/** * Created by KeithXiaoY on 2016/7/10. */
private void showOneDialog(String desc, final String downloadurl) {
AlertDialog.Builder build = new AlertDialog.Builder(this);
build.setTitle("提示");
build.setMessage(desc);
build.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
loadMainActivity();
}
});
build.setPositiveButton("升级", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
downloadApk(downloadurl);
dialog.dismiss();
}
});
build.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismi