欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 运维知识 > Android >内容正文

Android

Android spinner取Value和Text的值

发布时间:2024/6/5 Android 54 豆豆
如意编程网 收集整理的这篇文章主要介绍了 Android spinner取Value和Text的值 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

先声明一个对象,并重写对象的toString()

View Code public class SpinnerItem {
private String ID = "";
private String Value = "";

public SpinnerItem () {
ID = "";
Value = "";
}

public SpinnerItem (String _ID, String _Value) {
ID = _ID;
Value = _Value;
}

@Override
public String toString() { //为什么要重写toString()呢?因为适配器在显示数据的时候,如果传入适配器的对象不是字符串的情况下,直接就使用对象.toString()
// TODO Auto-generated method stub
return Value;
}

public String GetID() {
return ID;
}

public String GetValue() {
return Value;
}
}

然后声明对象实例并加入到arraylist里面,并设置spinner的适配器

View Code Spinner Sp = (Spinner).............//

List<CItem > lst = new ArrayList<CItem>();

CItem ct = new CItem ("1","测试");

lst.Add(ct);;

ArrayAdapter<CItem > Adapter = new ArrayAdapter<CItem>(context,
android.R.layout.simple_spinner_item, lst);

Sp.SetAdapter(Adapter);

取值:

如果取TEXT值则可以直接取:Sp.getSelectedItem.ToString()或者:((CItem)Sp.getSelectedItem). GetValue() ;

如果去Value值则可以这样取:((CItem)Sp.getSelectedItem).GetID();




转载于:https://www.cnblogs.com/CoolChen/archive/2011/11/03/2234570.html

总结

以上是如意编程网为你收集整理的Android spinner取Value和Text的值的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。