現在表示のみを行っているということは
lang
1AlertDialog.Builder ADialogBuil = new AlertDialog.Builder(this);
2// DialogのTitleを設定
3ADialogBuil.setTitle("Title");
4// Dialogの表示文言を設定します
5ADialogBuil.setMessage("PrintMesseage");
6
7AlertDialog ADialog = ADialogBuil.create();
8// Dialogを表示します
9ADialog.show();
といった感じでしょうか?
まずアラートダイアログのボタンについて説明します。
ダイアログのボタンには種類が三つ存在します。
- PositiveButton
- NeutralButton
- NegativeButton
の三つです。それぞれボタンは存在してもしなくてもよいです。
全てを表示させようとするとPositiveから順に左から三つダイアログにボタンが並ぶことになります。
以下サンプルコードです。
**にはPositive-Neutral-Negativeのいずれかを入れてください。
lang
1// アラートダイアログの肯定ボタンがクリックされた時に呼び出されるコールバックリスナーを登録します
2 ADialogBuil.set**Button("**",
3 new DialogInterface.OnClickListener() {
4 @Override
5 public void onClick(DialogInterface dialog, int which) {
6 // **Buttonがタッチされた際の挙動
7 }
8 });
これを表示文言の設定のうしろに追加してから表示させるようにすればボタンが追加されますよ。
三回コピーペーストして**をそれぞれのButtonに割り振ってあげれば三つのボタンを装備したDialogの完成です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。