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

时间:2017-07-24 10:47:06

标签: java android xml

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

我计划在我的应用程序中有一个表/图表,在应用程序旁边,我打算放一个我需要帮助的按钮。

您能否告诉我我可以使用哪些代码创建一个点击按钮:

  • 创建一个新窗口(弹出窗口或没有弹出窗口),其中有一个editText 为用户输入一些文本,当文本完成时,文本是 插入桌子的单元格?

也许无用的信息: 我的应用程序的“表”应该是无边框的,也许代替table是列表,在用户的文本之间有分隔符 该应用程序本质上是一个待办事项列表,但当他们单击按钮以插入新任务时,它就在一个新窗口中。

2 个答案:

答案 0 :(得分:0)

创建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();

答案 1 :(得分:0)

当您在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布局,仅用于对话框的外观以及更多关于Alert Dialog的阅读。

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