Spinner简单使用
2015-07-07 17:50
260 查看
适配器:SpinnerUtil类:
注:android.R.layout.simple_spinner_dropdown_item可更换样式
辅助类:SinnerUtilVo
简单使用:
private Spinner mattypeSpinner;
private SpinnerUtil spinnerUtil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
注:OnItemSelectedListenerImpl()自定义(选择操作),例如:
设置下拉框初始默认值,可简单设置如下:
Spinnerd对象.setSelection(int index,boolean f);
public class SpinnerUtil{ private Spinner spinner; private Context context; private List<SinnerUtilVo> list = new ArrayList<SinnerUtilVo>(); public SpinnerUtil(Context context,Spinner spinner) { this.context = context; this.spinner = spinner; } public void load(){ ArrayAdapter<SinnerUtilVo> adapter = new ArrayAdapter<SinnerUtilVo>(context,android.R.layout.simple_spinner_dropdown_item,list); this.spinner.setAdapter(adapter); } public String getValue(){ Object object = this.spinner.getSelectedItem(); SinnerUtilVo picksortitem = (SinnerUtilVo) object; return picksortitem.getValue(); } public void setKeyValue(String key,String value){ list.add(new SinnerUtilVo(key, value)); } }
注:android.R.layout.simple_spinner_dropdown_item可更换样式
辅助类:SinnerUtilVo
public class SinnerUtilVo { private String key; private String value; @Override public String toString(){ return this.key; } public SinnerUtilVo(String key,String value){ this.key = key; this.value = value; } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }
简单使用:
private Spinner mattypeSpinner;
private SpinnerUtil spinnerUtil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
mattypeSpinner = (Spinner) findViewById(R.id.mattypeSpinner); spinnerUtil = new SpinnerUtil(this,mattypeSpinner); //spinnerUtil.setKeyValue("是否赠送物料", ""); spinnerUtil.setKeyValue("否", "0"); spinnerUtil.setKeyValue("是", "1"); spinnerUtil.load(); mattypeSpinner.setOnItemSelectedListener(new OnItemSelectedListenerImpl()); } } catch (Exception e) { // TODO: handle exception } }
注:OnItemSelectedListenerImpl()自定义(选择操作),例如:
private class OnItemSelectedListenerImpl implements OnItemSelectedListener { @Override public void onItemSelected(AdapterView<?> adapterView, View view,int position, long id) { TextView tv=(TextView)view; tv.setTextSize(20.0f); Object object = mattypeSpinner.getItemAtPosition(position); SinnerUtilVo sinnerUtilVo = (SinnerUtilVo) object; String prentFlag=sinnerUtilVo.getValue(); presentflag.setText(prentFlag); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }
设置下拉框初始默认值,可简单设置如下:
Spinnerd对象.setSelection(int index,boolean f);
相关文章推荐
- 设备
- STA分析(一)
- python with用法
- C#读取Excel数据动态生成对象并进行序列化
- 4.4从图库选择图片,获取图片路径并裁剪
- Matlab移植到Eigen用到的词条
- android Tabhost部件(一)
- java编程思想-——static关键字
- 亚马逊开源它的 TLS 库-s2n,
- 【大数据分析】 浅析大数据及企业策略
- Html中tr th 和 tr td的区别
- Python列表常用操作
- poj 2664
- rhino-在JAVA中调用javascript脚本
- php中错误和异常处理的机制一
- 发现群组
- 工厂三兄弟之抽象工厂模式
- MVC中的扩展点(六)ActionResult
- .Net学习笔记----2015-07-06(简易聊天程序)
- JSTL Java标准模板库