android学习之-具有选择功能的对话框-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

android学习之-具有选择功能的对话框

简介:

照着书学习了以下例子


  1. package sucre.android; 
  2.  
  3. import android.app.Activity; 
  4. import android.app.AlertDialog; 
  5. import android.content.DialogInterface; 
  6. import android.os.Bundle; 
  7. import android.view.View; 
  8. import android.widget.Button; 
  9. import android.widget.TextView; 
  10.  
  11. public class EX03_20 extends Activity { 
  12.     private Button mButton; 
  13.     private TextView mTextView; 
  14.     /** Called when the activity is first created. */ 
  15.     @Override 
  16.     public void onCreate(Bundle savedInstanceState) { 
  17.         super.onCreate(savedInstanceState); 
  18.         setContentView(R.layout.main); 
  19.         mButton = (Button)findViewById(R.id.myButton); 
  20.         mTextView = (TextView)findViewById(R.id.myTextView); 
  21.         mButton.setOnClickListener(new Button.OnClickListener() { 
  22.             public void onClick(View v) { 
  23.                 //定义一个弹出窗口 
  24.                 new AlertDialog.Builder(EX03_20.this
  25.                 //定义窗口名称 
  26.                 .setTitle(R.string.str_alert_title) 
  27.                 //定义窗口列表 
  28.                 .setItems(R.array.items_irdc_dialog, new DialogInterface.OnClickListener() { 
  29.                     public void onClick(DialogInterface dialog, int which) { 
  30.                         CharSequence strDialogBody = getString(R.string.str_alert_body); 
  31.                         String[] aryShop = getResources().getStringArray(R.array.items_irdc_dialog); 
  32.                         //当点击每一行时,会弹出一个小的对话框 
  33.                         new AlertDialog.Builder(EX03_20.this
  34.                         .setMessage(strDialogBody+aryShop[which]) 
  35.                         //确认按钮 
  36.                         .setNegativeButton(R.string.str_ok, new DialogInterface.OnClickListener() { 
  37.                             public void onClick(DialogInterface dialog, int which) { 
  38.                                  
  39.                             } 
  40.                         }) 
  41.                         .show(); 
  42.                     } 
  43.                 }) 
  44.                 //取消按钮 
  45.                 .setNegativeButton(R.string.str_exit,new DialogInterface.OnClickListener() { 
  46.                     public void onClick(DialogInterface dialog, int which) { 
  47.                         dialog.dismiss(); 
  48.                     } 
  49.                 }) 
  50.                 .show(); 
  51.             } 
  52.         }); 
  53.     } 

strings.xml


  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <resources> 
  3.     <string name="hello">具有选择功能的对话框</string> 
  4.     <string name="app_name">EX03_20</string> 
  5.     <string name="str_button">按我开始选择</string> 
  6.     <string name="str_alert_title">按我开始选择</string> 
  7.     <string name="str_alert_body">你选择的是:</string> 
  8.     <string name="str_ok">确认</string> 
  9.     <string name="str_exit">取消</string> 
  10.     <array name="items_irdc_dialog"> 
  11.         <item>萌点女佧餐厅</item> 
  12.         <item>一锅明日式小火锅</item> 
  13.         <item>好吃国巴西烧烤</item> 
  14.     </array> 
  15. </resources> 

 本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/746352,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章