首页 > 应用开发 > IT综合 > Spinner使用简析
android中下拉框选择简析
1.定义资源文件res/values/spinner.xml,内容如下
2.在activity中获取Spinner并赋值
spinner_city = (Spinner)findViewById(R.id.spinnerCity);
//为下拉框定义一个适配器,并指定list R.array.city就是我们在资源文件中定义的资源文件数组
ArrayAdapter
//为适配器设置下拉的菜单样式
ad.setDropDownViewResource(android.R.layout.simple_spinner_item);
//将适配器放到下拉菜单中
spinner_city.setAdapter(ad);
3.为下拉框添加监听
//下拉框监听
spinner_city.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub//
//将选中的值赋给targetCity
Spinner spinner = (Spinner)arg0;
targetCity = spinner.getSelectedItem().toString();
arg0.setVisibility(View.VISIBLE);
}
@Override
public void onNothingSelected(AdapterView> arg0) {
// TODO Auto-generated method stub
//这里默认的是北京
targetCity="北京";
}
});
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25261409/viewspace-1047737/ ,如需转载,请注明出处,否则将追究法律责任。