1. ホーム
  2. android

[解決済み] Androidのアラートダイアログに3つ目のボタンを追加するには?

2022-08-08 06:11:29

質問

APIでは、アラートダイアログは1つ、2つ、3つのボタンを持つことができると言っていますが、SDKでは正と負のボタンしか持つことができません。それでは、どのようにして3つ目のボタンを追加することができますか。

どのように解決するのですか?

このコードスニペットは、あなたが使用できる3つの異なるボタンについて説明するのに役立つはずです。

    alertDialog = new AlertDialog.Builder(this).create();

    alertDialog.setTitle("Dialog Button");

    alertDialog.setMessage("This is a three-button dialog!");

    alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, "Button 1 Text", new DialogInterface.OnClickListener() {

      public void onClick(DialogInterface dialog, int id) {

        //...

    } }); 

    alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE, "Button 2 Text", new DialogInterface.OnClickListener() {

      public void onClick(DialogInterface dialog, int id) {

        //...

    }}); 

    alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "Button 3 Text", new DialogInterface.OnClickListener() {

      public void onClick(DialogInterface dialog, int id) {

        //...

    }});