0——主頁面:
1——彈出按鈕的對話方塊:
2——新增列表對話方塊:
3——彈出單選對話方塊:
4——彈出多選對話方塊:
5——彈出自定義對話方塊:
/** * android檢視
* * @author lxy
* @date 2015/03/28
*/public class dialogdemo extends activity
})// 設定第二個按鈕的標籤及其事件***
.setnegativebutton("negative",
new dialoginte***ce.onclicklistener()
});// 用對話方塊構造器建立對話方塊
alertdialog alert = builder.create();
// 顯示對話方塊
alert.show();
}});
/*** 新增乙個列表按鈕。為了新增一系列可選擇的列表到alertdialog,可以使用setitems()方法。
* 首先,用settitle(charsequence)方法設定對話方塊的標題。 然後,呼叫setitems()來新增一系列可選擇項,
* 這個方法接收可選項的顯示內容陣列以及乙個定義當使用者選中乙個專案時
* 所進行的動作的dialoginte***ce.onclicklistener事件***。
*/btn_addlist = (button) findviewbyid(r.id.btn_addlist);
btn_addlist.setonclicklistener(new onclicklistener() ;
alertdialog.builder builder = new alertdialog.builder(
dialogdemo.this);
builder.settitle("what's your job?").setitems(items,
new dialoginte***ce.onclicklistener()
});alertdialog alert = builder.create();
alert.show();
}});
btn_singlechoice = (button) findviewbyid(r.id.btn_singlechoice);
btn_singlechoice.setonclicklistener(new onclicklistener() ;
alertdialog.builder builder = new alertdialog.builder(
dialogdemo.this);
builder.settitle("where do you live?");
builder.setsinglechoiceitems(items, -1,
new dialoginte***ce.onclicklistener()
});alertdialog alert = builder.create();
alert.show();
}});
btn_multichoice = (button) findviewbyid(r.id.btn_multichoice);
btn_multichoice.setonclicklistener(new onclicklistener() ;
final boolean selected = new boolean ;// 乙個存放boolean值的陣列
new alertdialog.builder(dialogdemo.this)
.settitle("你喜歡哪些動漫?")
// 標題
.setmultichoiceitems(
langs,
selected,
new dialoginte***ce.onmultichoiceclicklistener()
}).setpositivebutton("確定",
new dialoginte***ce.onclicklistener()
}).show();
}});
/***
* @author lxy 需要注意的地方: 1)最下面在對話方塊布局檔案上為了找到image及text元件時,是使用的
* dialog.findviewbyid,不然會程式會出現異常而退出!
* 2)最後不要忘了dialog.show();不然什麼都看不到。
*/btn_selfdefine = (button) findviewbyid(r.id.btn_selfdefine);
btn_selfdefine.setonclicklistener(new onclicklistener()
});};}
Android對話方塊總結
確認取消對話方塊 alertdialog.builder builder new builder this 設定圖示 builder.seticon android.r.drawable.alert dark frame 設定標題 builder.settitle 這是標題 設定文字 builder...
android對話方塊
圖1效果 該效果是當按返回按鈕時彈出乙個提示,來確保無誤操作,採用常見的對話方塊樣式。建立對話方塊方法dialog protected void dialog builder.setnegativebutton 取消 new onclicklistener builder.create show 在...
Android 對話方塊
alertdialog.builder builder newalertdialog.builder this builder.settitle 警告 標題 builder.setmessage 沒有人愛你 內容 設定確定按鈕 builder.setpositivebutton 確定 new dia...