效果"/>
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 效果
发布评论