AlertDialog是Android系統中常用的對話框,用于顯示一些提示信息或者獲取用戶的輸入。以下是使用AlertDialog.Builder創建對話框的步驟:
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("對話框標題")
.setMessage("對話框消息")
.setIcon(R.drawable.icon);
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) {
// 點擊其他按鈕后的操作
}
});
AlertDialog dialog = builder.create();
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創建一個自定義的對話框,并設置標題、消息、圖標以及按鈕,并為按鈕添加點擊事件監聽器。