中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Android對話框AlertDialog.Builder如何使用

小億
105
2023-08-15 23:29:13
欄目: 編程語言

AlertDialog是Android系統中常用的對話框,用于顯示一些提示信息或者獲取用戶的輸入。以下是使用AlertDialog.Builder創建對話框的步驟:

  1. 創建AlertDialog.Builder對象:調用AlertDialog.Builder的構造函數創建一個AlertDialog.Builder對象。
AlertDialog.Builder builder = new AlertDialog.Builder(context);
  1. 設置對話框的標題、消息和圖標:可以使用setTitle()、setMessage()和setIcon()方法設置對話框的標題、消息和圖標。
builder.setTitle("對話框標題")
.setMessage("對話框消息")
.setIcon(R.drawable.icon);
  1. 設置對話框的按鈕:使用setPositiveButton()、setNegativeButton()和setNeutralButton()方法設置對話框的按鈕,并為按鈕設置點擊事件監聽器。
builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 點擊確定按鈕后的操作
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 點擊取消按鈕后的操作
}
})
.setNeutralButton("其他", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 點擊其他按鈕后的操作
}
});
  1. 創建對話框:調用create()方法創建AlertDialog對象。
AlertDialog dialog = builder.create();
  1. 顯示對話框:調用show()方法顯示對話框。
dialog.show();

完整的示例代碼如下:

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("對話框標題")
.setMessage("對話框消息")
.setIcon(R.drawable.icon)
.setPositiveButton("確定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 點擊確定按鈕后的操作
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 點擊取消按鈕后的操作
}
})
.setNeutralButton("其他", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 點擊其他按鈕后的操作
}
});
AlertDialog dialog = builder.create();
dialog.show();

通過以上步驟,可以使用AlertDialog.Builder創建一個自定義的對話框,并設置標題、消息、圖標以及按鈕,并為按鈕添加點擊事件監聽器。

0
游戏| 上思县| 教育| 长宁县| 弥渡县| 巧家县| 富宁县| 防城港市| 来凤县| 黑龙江省| 手游| 蒙城县| 阿巴嘎旗| 色达县| 高平市| 喜德县| 南投市| 桐城市| 罗平县| 环江| 枣强县| 霞浦县| 诏安县| 双牌县| 弥勒县| 浪卡子县| 大丰市| 青浦区| 临汾市| 北川| 资源县| 卢氏县| 闽清县| 原阳县| 白城市| 肥西县| 肃南| 育儿| 察雅县| 南通市| 璧山县|