2012-03-06 37 views
0

我一直试图通过使其链接到xml文件来将此alertDialog设置为线性视图。但它不工作。任何帮助,将不胜感激,感谢名单将AlertDialog设置为线性视图

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setMessage("Are you sure you want to exit?") 
    .setCancelable(false) 
    .setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int id) { 
      MyActivity.this.finish(); 
     } 
    }) 
    .setNegativeButton("No", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int id) { 
      dialog.cancel(); 
     } 
    }); 
AlertDialog alert = builder.create(); 

回答

0

我能得到你的权利:你要放置一个AlertDialog内的LinearLayout?

LayoutInflater inf = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
LinearLayout myLayout = (LinearLayout) inf.inflate(R.layout.dialog_layout, null); 

builder.setView(myLayout); 

只需用XML布局更换dialog_layout。你也不需要builder.setMessage("Are you sure you want to exit?")了。

+0

我将如何引用xml中的按钮名称它不像只是设置一个名为button = yes的变量;你有任何想法,不管thanx – Hashey100 2012-03-06 14:53:27

+0

在XML中说'

+0

Ty老兄我会去工作 – Hashey100 2012-03-06 15:03:49