020407_下拉列表框:Spinner Android安卓开发课件.ppt

020407_下拉列表框:Spinner Android安卓开发课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档