- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下拉列表框 下拉列表框也是一种常见的图形组件,它可以为用户提供列表的选则方式,与复选框或单选钮相比还可以节省手机的屏幕空间,在Android中可以使用android.widget.Spinner类实现,此类定义如下: java.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.AdapterViewT extends android.widget.Adapter ? android.widget.AbsSpinner ? android.widget.Spinner Spinner类的常用方法 配置列表项 在Android中,可以直接在main.xml文件中定义“Spinner”节点,但是在定义此元素的时候却不能直接设置其显示的列表项,关于下拉列表框中的列表项有以下两种方式进行配置: 方式一:直接通过资源文件配置; 方式二:通过android.widget.ArrayAdapter类读取资源文件或者是指定具体设置的数据; 方式一:直接通过资源文件配置 定义一个values/city_data.xml文件,在定义数据内容的时候需要使用“string-array”元素指定,定义内容如下: 这个时候定义的是一个“string-array”的根节点,表示里面配置的是一个数组的集合,而里面的每一个“item”节点表示的就是每一个列表项的内容,随后在layout/main.xml文件定义“Spinner”节点的时候直接使用“android:entries=@array/city_labels”属性就可以读取信息了。 方式二:通过android.widget.ArrayAdapter类 ArrayAdapter类的功能:有两个主要功能:读取资源文件中定义的列表项或者是通过List集合设置列表项,此类定义了如下几个常用方法。 ArrayAdapter类的常用方法 定义两个资源文件 定义表示城市的资源信息文件 —— values/city_data.xml 定义表示颜色信息的资源文件 —— values/color_data.xml 定义下拉列表框 —— layout/main.xml 定义下拉列表框 —— layout/main.xml 定义下拉列表框 —— layout/main.xml 程序说明: 本程序分别使用“Spinner”节点分别定义了三个下拉列表框: 列表框一,@+id/mycity:直接通过“android:entries=”@array/city_labels”读取了资源city_data文件中“string-array ”元素中配置name属性为“city_labels”的信息,并将此资源文件中定义的列表项设置到了下拉列表框之中,而列表框的提示信息直接在strings.xml文件中定义(定义的名称为“city_prompt”); 列表框二,@+id/mycolor:只是定义了一个下拉列表框组件,此组件的内容要通过程序读取资源文件设置; 列表框三,@+id/myedu:定义一个下拉列表框组件,以后直接通过程序进行内容的设置。 范例:定义提示信息 —— values/strings.xml 编写Activity程序 —— MyView.java E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 Android开发实战经典 第4章:Android中的基本控件(上) —— 下拉列表:Spinner 李兴华 北京魔乐科技软件学院 本章目标 掌握下拉列表Spinner的使用; 可以通过程序配置Spinner显示内容; 可以通过配置文件配置Spinner显示内容。 设置选项单击事件 普通 public void setOnItemClickListener( AdapterView.OnItemClickListener l) 5 得到提示信息 普通 public CharSequence getPrompt() 4 设置下拉列表项 普通 public void setAdapter (SpinnerAdapter adapter) 3 设置组件的提示文字 普通 public void setPrompt (CharSequence prompt) 2 取得提示文字 普通 public CharSequence getPrompt () 1 描述 类型 方法 No. ?xml version=1.0 encoding=utf-8? resources strin
您可能关注的文档
- ch6_受弯构件 钢结构课件.ppt
- 实用文体写作全套课件教学版.ppt
- 条据 应用文写作课件.ppt
- 条据、启事、声明 应用文写作课件.ppt
- 条据、启事等的写作 应用文写作课件.ppt
- 应用文写作简介课件.ppt
- 应用文写作课件第一章 绪论.ppt
- 应用写作 应用文文种辨析与基本写作原则.ppt
- 应用写作指要.ppt
- 第1章 绪论 人工神经网络课件.ppt
- 020408_图片视图:ImageView Android安卓开发课件.ppt
- 020409_图片按钮:ImageButton Android安卓开发课件.ppt
- 020410_时间选择器:TimePicker Android安卓开发课件.ppt
- 020411_日期选择器:DatePicker Android安卓开发课件.ppt
- 020501_线型布局管理器 Android安卓开发课件.ppt
- 020502_框架布局管理器 Android安卓开发课件.ppt
- 020503_表格布局管理器:TableLayout Android安卓开发课件.ppt
- 020504_相对布局管理器:RelativeLayout Android安卓开发课件.ppt
- 020505_布局管理器的嵌套 Android安卓开发课件.ppt
- 020506_绝对定位布局管理器:AbsoluteLayout Android安卓开发课件.ppt
最近下载
- 陕西安信显像管循环处理应用有限公司.pdf VIP
- 2025年天津职业技术师范大学单招职业适应性考试必刷测试卷附答案.docx VIP
- 铅锌尾矿综合利用项目可行性研究报告.docx
- 建设工程施工项目每日“防高坠三检”检查记录表.docx VIP
- 《建筑施工高处坠落防治安全技术标准》.pptx VIP
- 天津职业技术师范大学单招物理试题答案2025 .pdf VIP
- 2025数智采购供应链发展报告-亿邦智库&中国物流与采购联合会-2025.pdf
- EPLAN Electric P8软件技能培训课件.ppt VIP
- 食堂消防安全知识培训课件.pptx VIP
- 热电运行部01炉内升降平台及脚手架搭设、拆除施工方案.doc VIP
文档评论(0)