Spinner的用法实现

2014-11-24 10:16:41 · 作者: · 浏览: 0

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

spinner.xml:


< xml version="1.0" encoding="utf-8" > 
 
 
     
 
     
 
 

< xml version="1.0" encoding="utf-8" >


    

    



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 adapter;  
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        // TODO Auto-generated method stub  
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.spinner); 
        textview=(TextView)findViewById(R.id.textView); 
        spinner=(Spinner)findViewById(R.id.spinner); 
        adapter=new ArrayAdapter(this, android.R.layout.simple_spinner_item, m); 
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
        spinner.setAdapter(adapter); 
        spinner.setOnItemSelectedListener(new OnItemSelectedListener() 
        { 
 
            @Override 
            public void onItemSelected(AdapterView< > arg0, View arg1, 
                    int arg2, long arg3) { 
                // TODO Auto-generated method stub  
                textview.setText("您的血型是:"+m[arg2]); 
            } 
 
            @Override 
            public void onNothingSelected(AdapterView< > arg0) { 
                // TODO Auto-generated method stub  
                 
            } 
             
        }); 
         
    } 
 
} 

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 adapter;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.spinner);
  textview=(TextView)findViewById(R.id.textView);
  spinner=(Spinner)findViewById(R.id.spinner);
  adapter=new ArrayAdapter(this, android.R.layout.simple_spinner_item, m);
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  spinner.setAdapter(adapter);
  spinner.setOnItemSelectedListener(new OnItemSelectedListener()
  {

   @Override
   public void onItemSelected(AdapterView< > arg0, View arg1,
     int arg2, long arg3) {
    // TODO Auto-generated method stub
    textview.setText("您的血型是:"+m[arg2]);
   }

   @Override
   public void onNothingSelected(AdapterView< > arg0) {
    // TODO Auto-generated method stub
    
   }
   
  });
  
 }

}

运行结果如下:
\