亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

AlertDialog對話框的幾種實現方法

小云
126
2023-08-05 19:34:03
欄目: 編程語言

AlertDialog對話框的幾種實現方法有以下幾種:

  1. 使用AlertDialog.Builder:通過AlertDialog.Builder創建一個AlertDialog實例,然后設置標題、消息、按鈕等屬性,最后調用show方法顯示對話框。
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("標題")
.setMessage("消息")
.setPositiveButton("確定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 點擊確定按鈕的邏輯處理
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 點擊取消按鈕的邏輯處理
}
});
AlertDialog dialog = builder.create();
dialog.show();
  1. 使用AlertDialog的靜態方法:通過AlertDialog的靜態方法直接創建一個AlertDialog實例,并設置標題、消息、按鈕等屬性,最后調用show方法顯示對話框。
AlertDialog dialog = AlertDialog.Builder(context)
.setTitle("標題")
.setMessage("消息")
.setPositiveButton("確定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 點擊確定按鈕的邏輯處理
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 點擊取消按鈕的邏輯處理
}
})
.create();
dialog.show();
  1. 使用DialogFragment:創建一個繼承自DialogFragment的子類,在onCreateDialog方法中創建AlertDialog實例,并設置標題、消息、按鈕等屬性,最后調用show方法顯示對話框。
public class MyDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("標題")
.setMessage("消息")
.setPositiveButton("確定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 點擊確定按鈕的邏輯處理
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 點擊取消按鈕的邏輯處理
}
});
return builder.create();
}
}
// 在Activity中顯示對話框
MyDialogFragment dialogFragment = new MyDialogFragment();
dialogFragment.show(getSupportFragmentManager(), "dialog");

這些是常見的AlertDialog對話框的實現方法,開發者可以根據自己的需求選擇適合的方法。

0
崇礼县| 怀远县| 平度市| 临城县| 株洲县| 谢通门县| 读书| 宁强县| 泰宁县| 兴和县| 临泽县| 永定县| 神木县| 晋中市| 阳朔县| 繁昌县| 禹州市| 高雄市| 瑞金市| 广宁县| 成安县| 大丰市| 龙州县| 塔城市| 孟村| 德令哈市| 甘南县| 普兰店市| 固阳县| 大安市| 江油市| 汉川市| 安义县| 刚察县| 咸宁市| 武川县| 赤水市| 阿城市| 张家界市| 海城市| 略阳县|