package com.s**.handson.forsource;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.*;
import android.widget.AdapterView.OnItemSelectedListener;
public class Spinner03 extends Activity implements OnItemSelectedListener{
private TextView tv_sp;
private Spinner spinner,spinner2;
private ArrayAdapter adapter,adapter2;
String[] mystrStrings = new String[]{"China","日本","美国","韩国","加拿大"};
String[][] str = new String[][]{
{"1","2","3"},
{"4","5","6"},
{"7","8","9"}
};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.c_spinner);
//第一个spinner
spinner = (Spinner) findViewById(R.id.Spinner01);
//创建适配器
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,mystrStrings);
//设置适配器显示样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//添加适配器
spinner.setAdapter(adapter);
//第二个spinner
spinner2 = (Spinner) findViewById(R.id.Spinner02);
adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,str[0]);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(adapter2);
//设置二级联动
spinner.setOnItemSelectedListener(this);
}
//实现方法
public void onItemSelected(AdapterView<?> arg0, View arg1, int flag,
long arg3) {
//根据下标变化
adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,str[flag]);
spinner2.setAdapter(adapter2);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
// adapter2 = new ArrayAdapter<String>(new Spinner03(),android.R.layout.simple_spinner_item,str[flag]);
}