android给下拉框设置默认选中值
给下拉框设置默认选中值,定义static final Map
Spinner city_spr = (Spinner) findViewById(R.id.Spinner01);
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, ConstData.city);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
city_spr.setAdapter(adapter);
city_spr.setSelection(ConstData.citymap.get("深圳"));
定义static final Map
@SuppressWarnings("serial")
public static final Map citymap = new HashMap(){{
put("北京",0);
put("上海",1);
put("天津",2);
put("重庆",3);
put("唐山",4);
put("石家庄",5);
put("大连",6);
put("哈尔滨",7);
put("海口",8);
put("长春",9);
put("长沙",10);
put("成都",11);
put("福州",12);
put("广州",13);
put("贵阳",14);
put("杭州",15);
put("合肥",16);
put("呼和浩特",17);
put("济南",18);
put("昆明",19);
put("拉萨",20);
put("兰州",21);
put("南昌",22);
put("南京",23);
put("南宁",24);
put("青岛",25);
put("深圳",26);
put("沈阳",27);
put("太原",28);
put("乌鲁木齐",29);
put("武汉",30);
put("西安",31);
put("西宁",32);
put("厦门",33);
put("徐州",34);
put("银川",35);
put("郑州",36);
}};
public static final Map routes =
new HashMap() {{
put("/account", new AccountHandler());
put("/feed", new FeedHandler());
put("/opml", new OpmlHandler());
}};
方法二
import java.util.*;
public class Router {
public static final Map routes;
static {
Map map = new HashMap();
map.put("/account", new AccountHandler());
map.put("/feed", new FeedHandler());
map.put("/opml", new OpmlHandler());
routes = Collections.unmodifiableMap(map);
}
}
方法三
public static final Map ERS_TYPE_MODEL_TYPE = new HashMap();
static{
ERS_TYPE_MODEL_TYPE.put("0", "整机件");
ERS_TYPE_MODEL_TYPE.put("1", "零部件");
ERS_TYPE_MODEL_TYPE.put("2", "软件");
}