80,362
社区成员
发帖
与我相关
我的任务
分享
package cn.anycall.spinner;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class TestSpinnerActivity extends Activity {
/** Called when the activity is first created. */
Spinner spinner1;
Spinner spinner2;
private String[] quyu1 = {"全部区域","海曙","江东"," 江北"," 鄞州"," 其他"};
private String[] quyu2 = {"全部区域1","海曙1","江东1"," 江北1"," 鄞州1"," 其他1"};
private ArrayAdapter<String> spada1;
private ArrayAdapter<String> spada2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
spinner1 = (Spinner)findViewById(R.id.spinner1);
spinner2 = (Spinner)findViewById(R.id.spinner2);
spada1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, quyu1);
// 设置下拉列表风格
spada1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// 将adapter添加到spinner中
spinner1.setAdapter(spada1);
spinner1.setSelection(1,false);
// 添加Spinner事件监听
spinner1.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
// 设置显示当前选择的项
arg0.setVisibility(View.VISIBLE);
//选择默认值不让执行
spinner2.setSelection(2, false);
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
spada2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, quyu2);
// 设置下拉列表风格
spada2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// 将adapter添加到spinner中
spinner2.setAdapter(spada2);
spinner2.setSelection(1,false);
// 添加Spinner事件监听
spinner2.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
// 设置显示当前选择的项
arg0.setVisibility(View.VISIBLE);
//选择默认值不让执行
spinner1.setSelection(1, false);
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
}
<?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"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Spinner android:id="@+id/spinner1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Spinner android:id="@+id/spinner2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>