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

溫馨提示×

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
新津县| 磐安县| 鄂托克前旗| 长乐市| 衡阳市| 屏山县| 靖州| 绵竹市| 紫金县| 永州市| 阳朔县| 樟树市| 锦州市| 永宁县| 安义县| 西青区| 宜丰县| 玛纳斯县| 禹州市| 班玛县| 新巴尔虎右旗| 德令哈市| 深泽县| 哈尔滨市| 景东| 泗水县| 三门峡市| 鲁山县| 祁东县| 都江堰市| 贵定县| 墨玉县| 西安市| 大渡口区| 应用必备| 呼伦贝尔市| 延津县| 霍山县| 安新县| 醴陵市| 台湾省|