Adapter 适配器//方法一:直接使用字符串数组//String[] sSexList = new String[]{"男", "女"};//方法二:使用资源文件String[] sSexList = getResources().getStringArray(R.array.Sexarray);//实例化一个集合适配器ArrayAdapter<String> adapter =newArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, sSexList);//给Spinner 设置适配器
       spnSex.setAdapter(adapter);//给Spinner 注册一个监听器spnSex.setOnItemSelectedListener(new OnItemSelectedListener() {//parent 是适配器,   View是你当前选择的view, position 在Adapter数组中的位置角标//id 就是你选中的idpublic void onItemSelected(AdapterView<?> parent, View view, int position, long id) {// TODO Auto-generated method stubsSex = parent.getSelectedItem().toString();}//只要其它选项没被选择就会触发public void onNothingSelected(AdapterView<?> parent) {}});

View Code

 1    
 2    
 3 Layout 属性
 4
 5 <Spinner
 6     android:id="@+id/spnSex"
 7     android:layout_width="fill_parent"
 8     android:layout_height="wrap_content"
 9     android:prompt="@string/prompt"
10    />
11    
12
13 string-array 资源文件
14
15 <?xml version="1.0" encoding="utf-8"?>
16 <resources>
17     <string-array name="Sexarray">
18         <item >男</item>
19         <item >女</item>
20     </string-array>
21 </resources>
22
23    

View Code

转载于:https://www.cnblogs.com/lyayzh/archive/2013/06/06/3122770.html

Spinner 学习笔记相关推荐

  1. 【转】 Pro Android学习笔记(二十):用户界面和控制(8):GridView和Spinner

    目录(?)[-] GridView Spinner GridView GridView是网格状布局,如图所示.在了解ListView后,很容易了解GridView.下面是例子的XML文件. <? ...

  2. WebGL three.js学习笔记 6种类型的纹理介绍及应用

    WebGL three.js学习笔记 6种类型的纹理介绍及应用 本文所使用到的demo演示: 高光贴图Demo演示 反光效果Demo演示(因为是加载的模型,所以速度会慢) (一)普通纹理 计算机图形学 ...

  3. 《Go语言圣经》学习笔记 第八章 Groroutines和Channels

    <Go语言圣经>学习笔记 第八章 Groroutines和Channels 目录 Goroutines 实例:并发的Clock服务 实例:并发的Echo服务 Channels 并发的循环 ...

  4. Ui学习笔记---EasyUI的EasyLoader组件源码分析

    Ui学习笔记---EasyUI的EasyLoader组件源码分析 技术qq交流群:JavaDream:251572072   1.问题1:为什么只使用了dialog却加载了那么多的js   http: ...

  5. LVGL8.2学习笔记

    LVGL8.2学习笔记 LVGL控件的基础知识 (1) C语言编写的LVGL以结构体的形式实现类似C++ "Class"的思想: (2) 父子对象的默认关系 LVGL基础对象 LV ...

  6. amazeui学习笔记--css(常用组件6)--图标Icon

    amazeui学习笔记--css(常用组件6)--图标Icon 一.总结 1.关注用法即可:在 HTML 上添加添加 am-icon-{图标名称} class. <span class=&quo ...

  7. SLAM学习笔记(二十)LIO-SAM流程及代码详解(最全)

    写在前面 关于安装配置,博客LIO_SAM实测运行,论文学习及代码注释[附对应google driver数据] 我觉得已经写的比较完善了.但是我觉得在注释方面,这位博主写的还不够完善,因此在学习以后, ...

  8. android学习笔记----ListView和各种适配器简介

    学习笔记 目录 打气筒(LayoutInflater对象)介绍: ArrayAdapter用法: 关于具有自定义 ArrayAdapter 的示例应用见这里: SimpleAdapter用法: 关于L ...

  9. SQL学习笔记_Aliyun4

    SQL学习笔记_Aliyun4 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql ...

最新文章

  1. 《Spark核心技术与高级应用》——3.2节构建Spark的开发环境
  2. 服务器将office转pdf文件,Windows服务-Office转PDF文件
  3. java判断对象无数据_java 对象属性不能为空判断
  4. 关于websocket 在生产环境中遇到的问题 及 解决办法
  5. 线段树(updata+query)
  6. Oracle 统计信息收集
  7. 微软商店常见的几个问题
  8. 网络安全应急响应-常用工具
  9. medusa详细教程
  10. ITS Mobile Template interpretation failed. Template does not exist
  11. java jdk1.8.0_221 安装步骤
  12. USACO2013 island travels
  13. JSON解析格式化工具——非插件(超好用推荐)
  14. 浅析代理IP与VPS
  15. android 开机向导加载过程,Android开机向导构建流程
  16. 泛微协同OA制造业解决方案
  17. ping命令 网络抓包 分析
  18. 薛家计算机培训,薛家ug编程网络培训
  19. CSV格式的文件与EXCEL文件的区别
  20. Linux-i386,x86_64啥区别

热门文章

  1. 计算机对油画的影响,现代电脑美术影响下的油画艺术创作
  2. nginx哪个版本性能好_nginx性能为什么好
  3. python主循环方法mainloop_python gobject.mainloop吞噬信号事件
  4. python3多线程协程_python3-----多进程、多线程、多协程
  5. Window10:不能建立到远程计算机的连接。你可能需要更改此连接的网络设置。
  6. 工业交换机常见问题汇总!
  7. 交换机的RJ45端口和SFP端口有什么区别?
  8. 【渝粤教育】国家开放大学2018年秋季 8038-22T实用管理基础 参考试题
  9. java utf8转iso8859-1_在Java中将UTF-8转换为ISO-8859-1
  10. linux7禁用ipv6,RHEL 7 及 CentOS 7 彻底禁用IPv6的方法