Spinner控件的使用

来源:互联网 发布:php socket服务器框架 编辑:程序博客网 时间:2024/04/29 10:54

1、首先在MainActivity中进行布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <Spinner     android:id="@+id/spinner"    android:layout_width="wrap_content"    android:layout_height="wrap_content"/></LinearLayout>

2、然后添加Spinner的选项:在res/values目录下

<?xml version="1.0" encoding="utf-8"?><resources>    <string-array name = "spinner">        <item>北京</item>        <item>上海</item>        <item>广州</item>        <item>深圳</item>    </string-array></resources>

3、绑定数据,创建适配器:

public class SpinnerActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.setContentView(R.layout.spinner_activity);initView();}private void initView(){Spinner spinner = (Spinner) this.findViewById(R.id.spinner);//建立数据源String [] items = getResources().getStringArray(R.array.spinner);// 建立绑定的Adapter,此处类似ListView,所以我们同样可以使用自定义的Adatapter进行展示。//创建MyAdapter继承与BaseAdapter,进行适配,自定义展示的layoutArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);//绑定适配器spinner.setAdapter(adapter);}}


0 0