Spinner的用法_2 (添加适配器)

1.  添加适配器的主要作用是能够灵活的添加spinner数据

 1 package com.jtl.spinner_2;
 2 
 3 import java.util.ArrayList;
 4 import java.util.List;
 5 
 6 import android.os.Bundle;
 7 import android.app.Activity;
 8 import android.view.Menu;
 9 import android.widget.ArrayAdapter;
10 import android.widget.Spinner;
11 import android.widget.SpinnerAdapter;
12 
13 public class MainActivity extends Activity {
14 
15     //定义一个spinner对象
16     //定义一个List对象,用来存放下拉菜单的选项内容
17     Spinner sp1;
18     List list;
19     @Override
20     protected void onCreate(Bundle savedInstanceState) {
21         super.onCreate(savedInstanceState);
22         setContentView(R.layout.activity_main);
23         
24         //list用AraayList实例化
25         //下拉菜单添加内容
26         list=new ArrayList();
27         list.add("安卓1期");
28         list.add("安卓2期");
29         list.add("安卓3期");
30         list.add("安卓4期");
31         list.add("安卓5期");
32         list.add("安卓6期");
33         list.add("安卓7期");
34         
35         
36         sp1=(Spinner) findViewById(R.id.sp_1);
37         //创建一个SpinnerAdapter适配器,
38         SpinnerAdapter adapter=new ArrayAdapter(MainActivity.this ,   //上下文内容
39              android.R.layout.simple_list_item_1,                  //添加下拉菜单布局文件
40             /*textViewResourceId, */                             //添加下拉菜单布局文件
41              list);                                     //下拉菜单数据源
42         //在spinner对象中添加适配器
43         sp1.setAdapter(adapter);
44     }
45 }
46 //xml   布局文件
47 /*
48 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
49     xmlns:tools="http://schemas.android.com/tools"
50     android:layout_width="match_parent"
51     android:layout_height="match_parent"
52     android:gravity="center"
53     android:orientation="horizontal">
54     
55     <TextView android:layout_width="100dp"
56         android:layout_height="wrap_content"
57         android:text="班级:" 
58         android:gravity="center"/>
59 
60     <Spinner
61         android:id="@+id/sp_1"
62         android:layout_width="100dp"
63         android:layout_height="wrap_content"
64         android:gravity="center"
65         />
66 
67 </LinearLayout>
68 
69 
70 */

 

posted on 2015-09-08 14:42  敬的男人  阅读(685)  评论(0编辑  收藏  举报