如何在警告对话框中添加多个按钮

时间:2013-05-27 16:28:55

标签: android android-alertdialog

如何在警告对话框中添加第三个按钮?我在我的代码中使用了一个警告对话框,但我想在对话框中显示多个按钮。

alertDialogBuilder
   .setMessage("Click yes to search on google")
   .setPositiveButton("Yes", new DialogInterface.OnClickListener()
   {
      public void onClick(
          DialogInterface dialog,
          int id) {
          // if this button is clicked, close current activity
          searchFor = contents;
          Intent viewSearch = new Intent(Intent.ACTION_WEB_SEARCH);
          viewSearch.putExtra(SearchManager.QUERY, searchFor);
          startActivity(viewSearch);
      }
   })
   .setNegativeButton("No", new DialogInterface.OnClickListener()
   {
     public void onClick(
          DialogInterface dialog,
          int id)
       {
         finish();
       }
   });
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();

2 个答案:

答案 0 :(得分:1)

首先,有setNeutralButton()方法。这是简单的一个。 secodn可以膨胀额外的XML视图,然后您可以根据需要添加任意数量的按钮。

我也发现了这个answer,这看起来很有趣。

答案 1 :(得分:0)

如果使用默认样式

,则最多只能有3个按钮

使用自定义View并执行AlertDialog.Builder.setView(mycustomview);