android spinner简介

来源:互联网 发布:apache rewrite https 编辑:程序博客网 时间:2024/06/03 10:54

转自:http://www.cnblogs.com/dyllove98/archive/2013/07/16/3194157.html

界面上只有一个textview和一个spinner,实现下拉列表框。

spinner.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <TextView        android:id="@+id/textView"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:layout_marginLeft="15dip"        android:layout_marginRight="15dip"        android:textSize="25dip"        />    <Spinner        android:id="@+id/spinner"        android:layout_width="match_parent"        android:layout_height="wrap_content" /></LinearLayout>


SpinnerTest.java:

package com.example.wenandroid;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;public class SpinnerTest extends Activity {private static final String m[]={"A型","B型","O型","AB型","其他"};private TextView textview;private Spinner spinner;private ArrayAdapter<String> adapter; @Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.spinner);textview=(TextView)findViewById(R.id.textView);spinner=(Spinner)findViewById(R.id.spinner);adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, m);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner.setAdapter(adapter);spinner.setOnItemSelectedListener(new OnItemSelectedListener(){@Overridepublic void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {// TODO Auto-generated method stubtextview.setText("您的血型是:"+m[arg2]);}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// TODO Auto-generated method stub}});}}


运行结果如下:

0 0
原创粉丝点击