android控件14 Spinner

1)/res/layout/main.xml
1)<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
	<Spinner android:id="@+id/spinner"
		android:layout_width="fill_parent"
    	android:layout_height="wrap_content"
	/>
</LinearLayout>

2)com.sxt.SpinnerActivity.java

package com.sxt;

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;
import android.widget.Toast;

public class SpinnerActivity extends Activity {
    /** Called when the activity is first created. */
	int selectIndex = 0;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Spinner spinner = (Spinner)this.findViewById(R.id.spinner);
        //定義數據
        String [] data = new String[] {"江蘇","浙江","安徽","遼寧","廣東","西藏","臺灣"};
        //定義適配器(context,系統自帶的顯示樣式,數據)
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,data);
        //設置下拉樣式
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);
        spinner.setOnItemSelectedListener(new OnItemSelectedListener(){

        	@Override
			public void onItemSelected(AdapterView<?> parent, View v, int position,
					long id) {
				// TODO Auto-generated method stub
				selectIndex = position;
				Toast.makeText(SpinnerActivity.this, parent.getItemAtPosition(position).toString(), Toast.LENGTH_SHORT).show();	
			}

			@Override
			public void onNothingSelected(AdapterView<?> parent) {
				// TODO Auto-generated method stub	
			}	
        });
    }
}
3)如圖



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章