編輯: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誰更強?看到這個問題兩大陣營的用戶們估計又要吵翻天了。但誰都不能否認的是,這兩款操作系統都具備著超強的實力,才能夠取得如今的成績。在最近,Andro
在Custom Dialog中說過可以將Activity的Theme定義為Dialog風格,使得Activity看起來像是個對話框(Dialog),而 Custome T
前面提到AndroidGraphics2DTutorial說過它是ListActivity派生出來的。ListActivity中顯示的是ListView,ListView
Eclipse自動添加import語句, 使用Ctrl + Shift + o組合, 可以自動查找java的import語句進行添加;Android默認是Alt+Ente
前給例子介紹了如何使用PreferenceActivity 來顯示修改應