Spinner 实现key value 效果

编程入门 行业动态 更新时间:2024-10-09 07:25:04

Spinner 实现key value <a href=https://www.elefans.com/category/jswz/34/1770448.html style=效果"/>

Spinner 实现key value 效果

转载于 .html


1:首先定义一个类:ZxType.java

public class ZxType {public String key;    //用于显示public String value;//用于数据操作public ZxType(String key,String value){this.key = key;this.value = value;}public String toString(){return key;public String getID(){return ID;
}
public String getValue(){return Value;
}}



2:ZxzxActivity.java

public class ZxzxActivity extends Activity {private Spinner spZxzxType = null;private ArrayAdapter<ZxType> adapter = null;private ZxType zxTypeArr[] = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_zxzx);spZxzxType = (Spinner)findViewById(R.id.spZxzxType);getZxTypeArr();adapter = new ArrayAdapter<ZxType>(this,android.R.layout.simple_spinner_item,zxTypeArr);spZxzxType.setAdapter(adapter);spZxzxType.setOnItemSelectedListener(listener);}private OnItemSelectedListener listener = new OnItemSelectedListener(){@Overridepublic void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {ZxType zxtype = (ZxType)spZxzxType.getSelectedItem();String value = zxtype.value;Toast.makeText(ZxzxActivity.this, value, Toast.LENGTH_SHORT).show();}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {}};private void getZxTypeArr(){zxTypeArr = new ZxType[]{new ZxType("咨询类别",""),new ZxType("重点税源模块","cc9890ee22ceff760122df0473210110"),new ZxType("普通发票类","4028801b1c0bfe55011c0bfe89300002"),new ZxType("专用发票类","4028801b1c0bfe55011c0bfea3310003"),new ZxType("个体税收类","4028801b1c0bfe55011c0bfecc940004"),new ZxType("税务登记类","4028801b1c0bfe55011c0bfeea2f0005"),new ZxType("涉税资料填写类","4028801b1c0bfe55011c0bfeea2f0006"),new ZxType("增值税类","4028801b1c0bfe55011c0bfeea2f0007"),new ZxType("消费税类","4028801b1c0bfe55011c0bfeea2f0008"),new ZxType("所得税类","4028801b1c0bfe55011c0bfeea2f0009"),new ZxType("外商投资企业所得税类","4028801b1c0bfe55011c0bfeea2f0010"),new ZxType("进出口税收类","4028801b1c0bfe55011c0bfeea2f0011"),new ZxType("减免税类","4028801b1c0bfe55011c0bfeea2f0012"),new ZxType("税收法规类","4028801b1c0bfe55011c0bfeea2f0013"),new ZxType("其他类","4028801b1c0bfe55011c0bfeea2f0014"),new ZxType("纳税申报类","4028801b1c0bfe55011c0bfeea2f0015"),new ZxType("车辆购置税","4028801b1c0bfe55011c0bfeea2f0016"),new ZxType("利息税","4028801b1c0bfe55011c0bfeea2f0017")};}}

取值:

如果取TEXT值则可以直接取:

spZxzxType.getSelectedItem.ToString()或者:((ZxType)spZxzxType.getSelectedItem). GetValue() ;

如果取Value值则可以这样取:((ZxType)spZxzxType .getSelectedItem).GetID();



更多推荐

Spinner 实现key value 效果

本文发布于:2024-02-05 11:04:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744937.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:效果   Spinner   key

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!