Spinner使用(一)

  1. public class SpinnerActivity extends Activity {  
  2.     /** Called when the activity is first created. */    
  3.     private List<String> list = new ArrayList<String>();    
  4.     private TextView myTextView;    
  5.     private Spinner mySpinner;    
  6.     private ArrayAdapter<String> adapter;    
  7.     @Override    
  8.     public void onCreate(Bundle savedInstanceState) {    
  9.         super.onCreate(savedInstanceState);    
  10.         setContentView(R.layout.main);    
  11.         //第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项    
  12.         list.add("北京");    
  13.         list.add("上海");    
  14.         list.add("深圳");    
  15.         list.add("福州");    
  16.         list.add("厦门");    
  17.         myTextView = (TextView)findViewById(R.id.TextView_city);    
  18.         mySpinner = (Spinner)findViewById(R.id.Spinner_city);    
  19.         //第二步:为下拉列表定义一个适配器,这里就用到里前面定义的list。    
  20.         adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list);    
  21.         //第三步:为适配器设置下拉列表下拉时的菜单样式。    
  22.         adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    
  23.         //第四步:将适配器添加到下拉列表上    
  24.         mySpinner.setAdapter(adapter);    
  25.         //第五步:为下拉列表设置各种事件的响应,这个事响应菜单被选中    
  26.         mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){    
  27.             public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {    
  28.                 // TODO Auto-generated method stub    
  29.                 /* 将所选mySpinner 的值带入myTextView 中*/    
  30.                 myTextView.setText("您选择的是:"+ adapter.getItem(arg2));    
  31.                 /* 将mySpinner 显示*/    
  32.                 arg0.setVisibility(View.VISIBLE);    
  33.             }    
  34.             public void onNothingSelected(AdapterView<?> arg0) {    
  35.                 // TODO Auto-generated method stub    
  36.                 myTextView.setText("NONE");    
  37.                 arg0.setVisibility(View.VISIBLE);    
  38.             }    
  39.         });    
  40.         /*下拉菜单弹出的内容选项触屏事件处理*/    
  41.         mySpinner.setOnTouchListener(new Spinner.OnTouchListener(){    
  42.             public boolean onTouch(View v, MotionEvent event) {    
  43.                 // TODO Auto-generated method stub    
  44.                 /** 
  45.                  *  
  46.                  */  
  47.                 return false;    
  48.             }  
  49.         });    
  50.         /*下拉菜单弹出的内容选项焦点改变事件处理*/    
  51.         mySpinner.setOnFocusChangeListener(new Spinner.OnFocusChangeListener(){    
  52.         public void onFocusChange(View v, boolean hasFocus) {    
  53.             // TODO Auto-generated method stub    
  54.   
  55.         }    
  56.         });    
  57.     }    
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值