0

警告ダイアログに 3 番目のボタンを追加するには? コードで警告ダイアログを使用していますが、ダイアログに複数のボタンを表示したいと考えています。

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();
4

2 に答える 2

3

まずsetNeutralButton()メソッドがあります。これはシンプルなものです。2 つ目は、余分な XML ビューを膨らませることができ、必要な数のボタンを追加できます。

また、私はこの答えを見つけました。これは非常に興味深いようです。

于 2015-05-23T21:41:07.523 に答える
0

デフォルトのスタイルを使用する場合、最大 3 つのボタンしか持つことができません

カスタムViewを使用して行うAlertDialog.Builder.setView(mycustomview);

于 2015-05-23T21:38:48.540 に答える