在android中使用自己的布局对话框

时间:2012-08-22 09:23:20

标签: android android-layout

我有一个屏幕,我有一些按钮。我想知道我该怎么做那样的事情:当我点击按钮应用程序向我显示我的界面对话框,我可以在两个编辑框中编写文本,在这个对话框中我想有一个按钮。这可以用我自己的界面进行对话吗?

1 个答案:

答案 0 :(得分:2)

是的,您实际上可以给布局充气并在警告对话框中生成它

       LayoutInflater factory = LayoutInflater.from(this);
        final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
        return new AlertDialog.Builder(AlertDialogSamples.this)
            .setIcon(R.drawable.alert_dialog_icon)
            .setTitle(R.string.alert_dialog_text_entry)
            .setView(textEntryView)
            .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {

                    /* User clicked OK so do some stuff */
                }
            })
            .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {

                    /* User clicked cancel so do some stuff */
                }
            })
            .create();

这是来自api样本中提供的示例代码