- ダイアログ (1) 基本的な AlertDialog
/** called when the activity is first created. */
@override
public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.main); // 4. yes/no/cancel でアクション
new alertdialog.builder(this)
.settitle(ボタンつきのダイアログのタイトル)
.setmessage(yes/no/cancel ボタンでメッセージを出します
- Androidアプリ開発メモ060:独自のAlertDialog
*/
public void showalertdialogmethod1(view v) {
log.v( test , showalertdialogmethod1():v.gettag()= + v.gettag());
mydialoglistener listener = new mydialoglistener();
alertdialog.builder mydialogbuilder = new alertdialog.builder(this);
mydialogbuilder.settitle( タイトル )
.setmessage( メッセージ )
.setpositivebutton( yes , listener) // ボタン押下の処理が必要なければ引数listenerはnullでよい
.setneutralbutton( maybe , listener)
.setnegativebutton( no , listener)
.setcancelable(false);
alertdialog myalertdialog = mydialogbuilder.create();
myalertdialog.show();
}
- Android ダイアログ(2) リスト選択、ラジオボタン、チェックボックス
/**
* 複数項目がクリックされたときのハンドラー
*/
private class multichoiceitemshandler
implements onmultichoiceclicklistener { // (10)
@override
public void onclick(dialoginterface dialog, int which, boolean ischecked) {
choiced[which] = ischecked;
// (1
|