編輯:Android開發教程
項目源碼下載
https://github.com/Wang-Jun-Chao/AndroidProjects
對話框
創建對話框構建器對象,類似工廠模式
AlertDialog.Builder builder = Builder();
設置標題和正文
builder()
builder()
設置確定和取消按鈕
builder.setPositiveButton(, OnClickListener() {
(DialogInterface dialog, which) {
Toast.makeText(MainActivity., , ).show();
}
});
builder.setNegativeButton(, OnClickListener() {
(DialogInterface dialog, which) {
Toast.makeText(MainActivity., , ).show();
}
});
使用構建器創建出對話框對象
AlertDialog ad = builder.();
ad.();
AlertDialog.Builder builder = Builder();
builder.setTitle();
定義單選選項
String[] items = String[]{
, ,
};
builder.setSingleChoiceItems(items, -, OnClickListener() {
(DialogInterface dialog, which) {
Toast.makeText(MainActivity., + items[which], ).show();
dialog.dismiss();
}
});
builder.show();
AlertDialog.Builder builder = Builder();
builder.setTitle();
定義多選的選項,因為可以多選,所以需要一個boolean數組來記錄哪些選項被選了
String[] items = String[]{
,
,
,
};
[] checkedItems = []{
,
,
,
,
};
builder.setMultiChoiceItems(items, checkedItems, OnMultiChoiceClickListener() {
(DialogInterface dialog, which, isChecked) {
checkedItems[which] = isChecked;
}
});
builder.setPositiveButton(, OnClickListener() {
(DialogInterface dialog, which) {
StringBuffer sb = StringBuffer();
( i = ;i < items.length; i++){
sb.append(checkedItems[i] ? items[i] + : );
}
Toast.makeText(MainActivity., sb.toString(), ).show();
}
});
builder.show();
更多精彩內容:http://www.bianceng.cn/OS/extra/
Android和iOS誰更強:Android 4.4與iOS 7的對比
Android和iOS誰更強?看到這個問題兩大陣營的用戶們估計又要吵翻天了。但誰都不能否認的是,這兩款操作系統都具備著超強的實力,才能夠取得如今的成績。在最近,Andro
Android ApiDemos示例解析(6) App->Activity->Dialog
在Custom Dialog中說過可以將Activity的Theme定義為Dialog風格,使得Activity看起來像是個對話框(Dialog),而 Custome T
Android簡明開發教程十:數據綁定Data Binding
前面提到AndroidGraphics2DTutorial說過它是ListActivity派生出來的。ListActivity中顯示的是ListView,ListView
Android Studio如何自動(auto)添加import 語句
Eclipse自動添加import語句, 使用Ctrl + Shift + o組合, 可以自動查找java的import語句進行添加;Android默認是Alt+Ente
Android ApiDemos示例解析(31):App->Preferences->Launching preferences
前給例子介紹了如何使用PreferenceActivity 來顯示修改應