Android攻城獅Dialog

來源:互聯網
上載者:User

標籤:部門   對話方塊   http   click   測試   launcher   create   stat   images   

 

 

  1 public class MainActivity extends ActionBarActivity {  2     String[] single_list = { "男", "女" };  3     String[] multi_list = { "吃飯", "睡覺", "打豆豆" };  4     String[] item_list = { "經理", "策劃", "測試", "美工" };  5   6     @Override  7     protected void onCreate(Bundle savedInstanceState) {  8         super.onCreate(savedInstanceState);  9         setContentView(R.layout.fragment_main); 10         initEvent(); 11  12     } 13  14     private void initEvent() { 15         // TODO Auto-generated method stub 16         findViewById(R.id.button5).setOnClickListener(new OnClickListener() { 17  18             @Override 19             public void onClick(View v) { 20                 // TODO Auto-generated method stub 21                 // showDialog1(); 22                 // showDialog2(); 23                 // showDialog3(); 24                 // showDialog4(); 25                 showDialog5(); 26             } 27  28         }); 29     } 30  31     // 顯示自訂對話方塊 32     private void showDialog5() { 33         // TODO Auto-generated method stub 34         LayoutInflater inflater = LayoutInflater.from(this); 35         View view = inflater.inflate(R.layout.dialog, null); 36         AlertDialog.Builder builder = new AlertDialog.Builder(this); 37         builder.setTitle("自訂對話方塊"); 38         builder.setIcon(R.drawable.ic_launcher); 39         builder.setView(view); 40         AlertDialog dialog = builder.create(); 41         dialog.show(); 42     } 43  44     // 顯示列表對話方塊 45     private void showDialog4() { 46         // TODO Auto-generated method stub 47         AlertDialog.Builder builder = new AlertDialog.Builder(this); 48         builder.setTitle("部門列表"); 49         builder.setIcon(R.drawable.ic_launcher); 50         builder.setItems(item_list, new DialogInterface.OnClickListener() { 51  52             @Override 53             public void onClick(DialogInterface dialog, int which) { 54                 // TODO Auto-generated method stub 55                 Toast.makeText(MainActivity.this, "部門是是:" + item_list[which], 0) 56                         .show(); 57             } 58         }); 59  60         AlertDialog dialog = builder.create(); 61         dialog.show(); 62     } 63  64     // 顯示選項按鈕對話方塊 65     private void showDialog2() { 66         // TODO Auto-generated method stub 67         AlertDialog.Builder builder = new AlertDialog.Builder(this); 68         builder.setTitle("選擇性別"); 69         builder.setIcon(R.drawable.ic_launcher); 70         builder.setSingleChoiceItems(single_list, 0, 71                 new DialogInterface.OnClickListener() { 72  73                     @Override 74                     public void onClick(DialogInterface dialog, int which) { 75                         // TODO Auto-generated method stub 76                         String str = single_list[which]; 77                         Toast.makeText(MainActivity.this, "這人人是:" + str, 0) 78                                 .show(); 79                     } 80                 }); 81  82         AlertDialog dialog = builder.create(); 83         dialog.show(); 84     } 85  86     // 顯示多選按鈕對話方塊 87     private void showDialog3() { 88         // TODO Auto-generated method stub 89         AlertDialog.Builder builder = new AlertDialog.Builder(this); 90         builder.setTitle("愛好:"); 91         builder.setIcon(R.drawable.ic_launcher); 92         builder.setMultiChoiceItems(multi_list, null, 93                 new DialogInterface.OnMultiChoiceClickListener() { 94  95                     @Override 96                     public void onClick(DialogInterface dialog, int which, 97                             boolean isChecked) { 98                         // TODO Auto-generated method stub 99                         if (isChecked) {100                             Toast.makeText(MainActivity.this,101                                     "愛好是:" + multi_list[which], 0).show();102                         }103 104                     }105                 });106         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {107 108             @Override109             public void onClick(DialogInterface dialog, int which) {110                 // TODO Auto-generated method stub111                 dialog.dismiss();112             }113         });114         AlertDialog dialog = builder.create();115         dialog.show();116     }117 118     // 顯示確認對話方塊119     private void showDialog1() {120         AlertDialog.Builder builder = new AlertDialog.Builder(this);121         builder.setTitle("確認對話方塊");122         builder.setMessage("確認提示對話方塊內容");123         builder.setIcon(R.drawable.ic_launcher);124         builder.setPositiveButton("確認", new DialogInterface.OnClickListener() {125 126             @Override127             public void onClick(DialogInterface dialog, int which) {128                 // TODO Auto-generated method stub129                 Toast.makeText(MainActivity.this, "點擊了確定", 0).show();130 131             }132         });133         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {134 135             @Override136             public void onClick(DialogInterface dialog, int which) {137                 // TODO Auto-generated method stub138                 Toast.makeText(MainActivity.this, "點擊了取消", 0).show();139 140             }141         });142         AlertDialog dialog = builder.create();143         dialog.show();144     }145 146 }

 

Android攻城獅Dialog

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.