// 一:文字對話方塊
// 1.建立乙個對話方塊容器
builder builder = new builder(mainactivity.this);
// 2.給對話方塊設定乙個標題
builder.settitle("請選擇");
// 3。給對話方塊設定內容
builder.setmessage("是否退出?");
// 4.設定確定,取消按鈕
builder.setpositivebutton("確定", new onclicklistener()
});builder.setnegativebutton("取消", new onclicklistener()
});// 顯示對話方塊
builder.show();
// 二 :單選對話方塊
// 1.建立乙個容器
builder builder = new builder(this);
// 2.設定標題
builder.settitle("請選擇");
// 3.設定內容
builder.setsinglechoiceitems(new string , 2,
new onclicklistener()
});// 4.取消,確定
builder.setpositivebutton("yes", new onclicklistener()
});builder.setnegativebutton("no", new onclicklistener()
});// 顯示單選對話方塊
builder.show();
//三:複選對話方塊
// 1.建立對話方塊容器
alertdialog.builder builder = new builder(mainactivity.this);
// 2.設定標題
builder.settitle("請選擇");
// 3.設定內容
builder.setmultichoiceitems(new string ,
new boolean ,
new onmultichoiceclicklistener()
}});
// 4.確定,取消按鈕
builder.setpositivebutton("yes", new onclicklistener()
});builder.setnegativebutton("no", new onclicklistener()
});// 顯示核取方塊
builder.show();
//四:自定義對話方塊
// 填充自定義的對話方塊布局到當前頁面 ***注意 : 通過v.findviewbyid
view v = view.inflate(mainactivity.this, r.layout.my_dialog, null);
// 得到自定義對話方塊的控制項,****通過自定義的布局得到
button btncall = (button) v.findviewbyid(r.id.btn_call);
button btncancel = (button) v.findviewbyid(r.id.btn_cancel);
// 1.建立乙個容器
builder builder = new builder(mainactivity.this);
// 2.得到alertdialog
dialog = builder.create();
// 3. 把布局填充到對話方塊裡
dialog.setview(v);
// 4.顯示對話方塊
dialog.show();
//對話方塊的關閉
dialog.dismiss();
AlertDialog對話方塊
new alertdialog.builder static context setmessage str new message seticon r.drawable.icon settitle r.string.update handleimage hint setpositivebutton ...
AlertDialog對話方塊
alertdialog對話方塊的介紹 1 獲得alertdialog靜態內部類buidler物件,由該類來建立alertdialog物件,因為alertdialog的構造方法全部是protected型別 2 通過buidler物件設定對話方塊的標題 按鈕以及按鈕要響應的事件dialoginte ce...
對話方塊AlertDialog
alertdialog.builder對話方塊沒有類似finish 或者dismiss 這樣的方法。但是alertdialog.builder在.show 的時候會得到乙個alertdialog物件,alertdialog是alertdialog.builder的父類 我們就可以用dismiss方法...