Java 如何在单击按钮时创建自定义Dilaog

Java 如何在单击按钮时创建自定义Dilaog,java,android,xml,Java,Android,Xml,我正在为我的个人项目申请 我计划在我的应用程序中有一个表格/图表,我计划在应用程序旁边放一个按钮,这就是我需要帮助的地方 请告诉我,单击按钮时,我可以使用什么代码创建按钮: 在有编辑文本的地方创建一个新窗口(弹出或不弹出都可以) 为用户输入一些文本,当他们完成时,文本是 插入到表格的单元格中 可能是无用的信息: 我的应用程序的“表”应该是无边框的,可能不是表,而是在用户文本之间带有分隔符的列表 应用程序本质上是一个待办事项列表,但当他们单击按钮插入新任务时,它会出现在一个新窗口中。创建一个A

我正在为我的个人项目申请

我计划在我的应用程序中有一个表格/图表,我计划在应用程序旁边放一个按钮,这就是我需要帮助的地方

请告诉我,单击按钮时,我可以使用什么代码创建按钮:

  • 在有编辑文本的地方创建一个新窗口(弹出或不弹出都可以) 为用户输入一些文本,当他们完成时,文本是 插入到表格的单元格中
可能是无用的信息: 我的应用程序的“表”应该是无边框的,可能不是表,而是在用户文本之间带有分隔符的列表
应用程序本质上是一个待办事项列表,但当他们单击按钮插入新任务时,它会出现在一个新窗口中。

创建一个AlertDialogBox

    AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext(), );
    builder.setMessage("Message")
            .setIcon(R.drawable.icon)
            .setTitle("Title");
    builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //Todo
        }
    });

    builder.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //Todo
        }
    });
    AlertDialog alertDialog = builder.create();
    alertDialog.show();

当您在XML代码中放置一个按钮时,您需要在活动(java类)中通过它的id获取它,然后使用

button.onClickListener( v -> {
//here you can have a code block that will be done once the button is clicked
//put Ashutosh Sagar code for the alert dialog
请记住,通过根据您的首选项自定义对话框,您可以根据需要创建该对话框。这通常需要另一个XML布局,仅用于对话框的外观和更多的警报对话框阅读


正如上面Aman所说,我们可以清楚地向您发布代码,但这样您就不会学到任何东西。愉快的编码。

我想你说的是弹出窗口。用谷歌搜索一下。最好发布你想要的截图。记住这是一个手机应用程序!Android是用于移动应用的。我很清楚:)