自定义对话框的代码段不起作用

时间:2016-09-30 23:18:21

标签: android

我有一段用于在android中创建自定义对话框的代码。此代码不适用于单击按钮。

任何人都能告诉我在哪里误会吗?

2 个答案:

答案 0 :(得分:3)

试试此代码..每当您在自定义对话框中找到按钮时,请使用此代码.. Button btn_cancel = (Button) dialog.findViewById(R.id.button_cancel);

 Custom_dialog.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    final Dialog dialog = new Dialog(Profile.this);
                    dialog.setContentView(R.layout.mainactivity_dialog);
                    dialog.setTitle("This is the Title");
                    Button btn_cancel = (Button) dialog.findViewById(R.id.button_cancel);
                    btn_cancel.setOnClickListener(new View.OnClickListener() {
                        @Override public void onClick(View v) {
                            dialog.dismiss();
                        }
                    });

                    dialog.show();   

            });

答案 1 :(得分:0)

Custom_dialog.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getContext(), "You Clicked the button", Toast.LENGTH_SHORT).show();

        });

请检查此代码是否有效...它用于检查您的按钮点击是否有效。如果你得到祝酒词让我知道..