如何将AlertDialog视图定义为XML文件中描述的视图

Vin*_*ent 0 android android-alertdialog

这是我的问题.我想要一个具有标题和正面按钮的AlertDialog.我想在XML文件中描述AlertDialog的内容(标题/按钮除外).我已经dlg_addpwd.xml在我的布局资源中创建了一个文件.这是我正在使用的代码:

  AlertDialog alert = new AlertDialog.Builder(this);  
  alert.setTitle("Password access");
  alert.setView(findViewById(R.layout.dlg_addpwd));
  alert.setPositiveButton("Add", listenAddPwdDlg);
  alert.show();
Run Code Online (Sandbox Code Playgroud)

我想这一行

  alert.setView(findViewById(R.layout.dlg_addpwd));
Run Code Online (Sandbox Code Playgroud)

是错的,不是吗?所以我的问题的主要思想是:如何将AlertDialog定义为XML文件中描述的视图?

谢谢

文森特

Foa*_*Guy 7

    LayoutInflater inflater = (LayoutInflater) 
        getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View layout = inflater.inflate(R.layout.paypaldialog, 
        (ViewGroup) findViewById(R.id.yourDialog));
    AlertDialog.Builder builder = new AlertDialog.Builder(YourClass.this)
        .setView(layout);
    alertDialog = builder.create();
    alertDialog.show();
Run Code Online (Sandbox Code Playgroud)

这就是我的方式.