Android紫薇软剑之Spinner之北上广

发表于:2013-08-05来源:Csdn作者:lynnli_1229点击数: 标签:Spinner
紫薇软剑 “紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。”杨过心想:“这里少了一把剑,原来是给他抛弃了,不知如何误伤义士,这故事多半永远无人知晓了。

  紫薇软剑

  “紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。”杨过心想:“这里少了一把剑,原来是给他抛弃了,不知如何误伤义士,这故事多半永远无人知晓了。

  今天我们学习如何利用Android平台“紫薇软剑”Spinner实现下拉选项列表的功能,怎么样?紫薇软剑也是可以拉的哦^_^。在实际生活中下拉选项列表出现的场合就太多了,像选择语种、省份、城市、年限、薪资、职业等,真可谓是举不胜举。下面给出该情景的案例:

  一、案例技术要点

  1.从数据源采集数据分别填充ArrayAdapter和SimpleAdapter。

  2.ArrayAdapter和SimpleAdapter将数据分别推向正常样式Spinner和自定义样式Spinner的对应视图进行显示。

  3.为Spinner设置点击选项监听,获取当前说选项的位置和ID。

  二、案例代码陈列

  工程包目录

  AndroidManifest.xml

  [html] view plaincopyprint?

  

  package="cn.lynn.spinner"

  android:versionCode="1"

  android:versionName="1.0" >

  

  android:minSdkVersion="8"

  android:targetSdkVersion="15" />

  

  android:icon="@drawable/ic_launcher"

  android:label="@string/app_name" >

  

  android:name=".SpinnerMainActivity"

  android:label="@string/app_name" >

  

  

  

  

  

  

  

  

  package="cn.lynn.spinner"

  android:versionCode="1"

  android:versionName="1.0" >

  

  android:minSdkVersion="8"

  android:targetSdkVersion="15" />

  

  android:icon="@drawable/ic_launcher"

  android:label="@string/app_name" >

  

  android:name=".SpinnerMainActivity"

  android:label="@string/app_name" >

  

  

  

  

  

  

  

  strings.xml

  [html] view plaincopyprint?

  

  Android下拉列表Spinner

  您从哪儿回来的?

  您选择的Logo是?

  

  

  Android下拉列表Spinner

  您从哪儿回来的?

  您选择的Logo是?

  

  main.xml

  [html] view plaincopyprint?

  

  

  android:layout_width="match_parent"

  android:layout_height="match_parent"

  android:orientation="vertical" >

  

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:text="@string/where"/>

  

  android:id="@+id/spinner"

  android:layout_width="match_parent"

  android:layout_height="wrap_content" />

  

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:text="@string/what"/>

  

  android:id="@+id/spinner2"

  android:layout_width="match_parent"

  android:layout_height="wrap_content" />

  

  

  

  android:layout_width="match_parent"

  android:layout_height="match_parent"

  android:orientation="vertical" >

  

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:text="@string/where"/>

  

  android:id="@+id/spinner"

  android:layout_width="match_parent"

  android:layout_height="wrap_content" />

  

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:text="@string/what"/>

  

  android:id="@+id/spinner2"

  android:layout_width="match_parent"

  android:layout_height="wrap_content" />

  

  item.xml

  [html] view plaincopyprint?

  

  

  android:layout_width="match_parent"

  android:layout_height="wrap_content">

  

  android:id="@+id/imageView"

原文转自:http://blog.csdn.net/creativemobile/article/details/9073819