Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

2019-12-10 19:59:10王旭

易采站长站为您分析Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)的相关资料,需要的朋友可以参考下

今天学习了Spinner组件的使用,非常好用的一款组件,相当于从下拉列表中选择项目,今天收获颇多,下面给大家演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现),具体内容如下。

(一):使用ArrayAdapter进行适配数据:

①:首先定义一个布局文件:

 

 
  1. <span style="font-size:16px;"><?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://www.easck.com/apk/res/android" 
  2. android:layout_width="fill_parent"  android:layout_height="fill_parent" 
  3. android:orientation="vertical" >   
  4. <Spinner  android:id="@+id/spinner1" 
  5. android:layout_width="match_parent"  android:layout_height="wrap_content" 
  6. />  </LinearLayout></span> 

【注意:】上面的Spinner有两个属性1:prompt是初始的时候,Spinner显示的数据,是一个引用类型 2:entries是直接在xml布局文件中绑定数据源(可以不设置,即可以在Activity中动态绑定)

②:建立数据源,使用数组,这些数据将会在Spinner下来列表中进行显示:

 

 
  1. <span style="font-size:16px;"><?xml version="1.0" encoding="utf-8"?>  <resources> 
  2. <string-array name="spinnername">  <item>北京</item> 
  3. <item>上海 </item>  <item>广州</item>