91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在Android的DialogActivity中添加按鈕

小樊
81
2024-08-17 03:20:38
欄目: 編程語言

要在Android的DialogActivity中添加按鈕,可以通過以下步驟實現:

  1. 創建一個新的DialogActivity類,繼承自DialogFragment類。
  2. 在DialogActivity的onCreateDialog方法中創建一個AlertDialog對象,并設置對話框的標題、消息等內容。
  3. 使用AlertDialog的setPositiveButton、setNegativeButton等方法來添加按鈕,并設置按鈕的文字和點擊事件監聽器。
  4. 在按鈕的點擊事件監聽器中處理按鈕的點擊事件,例如執行特定操作或關閉對話框。

以下是一個簡單的示例代碼,演示如何在DialogActivity中添加按鈕:

public class CustomDialogFragment extends DialogFragment {

    @NonNull
    @Override
    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setTitle("Dialog Title")
                .setMessage("Dialog Message")
                .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // 按下OK按鈕時執行的操作
                        dialog.dismiss();
                    }
                })
                .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // 按下Cancel按鈕時執行的操作
                        dialog.dismiss();
                    }
                });

        return builder.create();
    }
}

在創建DialogActivity時,可以使用FragmentManager來顯示DialogFragment:

CustomDialogFragment dialogFragment = new CustomDialogFragment();
dialogFragment.show(getSupportFragmentManager(), "CustomDialogFragment");

通過以上步驟,可以在Android的DialogActivity中添加按鈕,并在按鈕點擊時執行相應的操作。

0
湘阴县| 峨山| 磐安县| 专栏| 阿坝县| 衡阳市| 兰考县| 繁峙县| 漾濞| 永丰县| 湄潭县| 大石桥市| 华亭县| 和平区| 资溪县| 贵阳市| 内江市| 赞皇县| 任丘市| 土默特右旗| 江川县| 云安县| 资中县| 蓝山县| 高要市| 南漳县| 兴和县| 社会| 仁布县| 咸阳市| 成武县| 高清| 中方县| 交口县| 龙门县| 鹤岗市| 资中县| 灯塔市| 霍邱县| 蒲城县| 梁山县|