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