import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast; android
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Spinner spinner = (Spinner) findViewById(R.id.spinner1);
/****************經過指定適配器的方式爲選擇列表框指定列表項********************/
// 方法一
// String[] ctype=new String[]{"身份證","學生證","軍人證"};
// ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,ctype);
// 方法二
// ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
// this, R.array.ctype,android.R.layout.simple_dropdown_item_1line); //建立一個適配器
//
// adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 爲適配器設置列表框下拉時的選項樣式
// spinner.setAdapter(adapter); // 將適配器與選擇列表框關聯
/***************************************************************************/
// 爲選擇列表框添加OnItemSelectedListener事件監聽
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View arg1,
int pos, long id) {
String result = parent.getItemAtPosition(pos).toString(); // 獲取選擇項的值
Log.i("Spinner示例", result);
} app
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
Button button = (Button) findViewById(R.id.button1); // 獲取提交按鈕
// 爲提交按鈕添加單擊事件監聽
button.setOnClickListener(new OnClickListener() { ide
@Override
public void onClick(View v) {
// 獲取選擇的證件類型並經過提示框顯示
Toast.makeText(MainActivity.this,
"您選擇的證件類型是:" + spinner.getSelectedItem().toString(),
Toast.LENGTH_SHORT).show(); // 顯示被選中的複選按鈕
}
});
}
} this