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

溫馨提示×

如何在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
城口县| 沐川县| 巴林右旗| 阿拉善盟| 垦利县| 前郭尔| 宁强县| 荣昌县| 雷州市| 吉林市| 宁河县| 桃源县| 南和县| 福建省| 理塘县| 阳曲县| 嘉善县| 长沙县| 安顺市| 昌吉市| 罗田县| 盐亭县| 民乐县| 大厂| 油尖旺区| 芮城县| 临夏市| 大化| 西盟| 正宁县| 正阳县| 祁东县| 钟祥市| 苏尼特右旗| 探索| 武功县| 云梦县| 莱芜市| 元江| 乐昌市| 饶阳县|