这段代码取自之前的一篇文章,但我似乎不知道如何获取标签的文本("12345")而不是文本("goldman")
public class StringWithTag {
public String string;
public Object tag;
public StringWithTag(String stringPart, Object tagPart) {
string = stringPart;
tag = tagPart;
}
@Override
public String toString() {
return string;
}
}
微调器部分 List<StringWithTag> list = new ArrayList<StringWithTag>();
list.add(new StringWithTag("Goldman", "12345"));
list.add(new StringWithTag("Vampire", "987654"));
list.add(new StringWithTag("Squid", "ABCDEE"));
ArrayAdapter<StringWithTag> adap = new ArrayAdapter<StringWithTag> (this, android.R.layout.simple_spinner_item, list);
如何添加标签值?你能提供一个把它放在字符串中的例子吗?谢谢你。
**public void onItemSelected(AdapterView<?> parant, View v, int pos, long id) {
StringWithTag s = (StringWithTag) parant.getItemAtPosition(pos);
Object tag = s.tag;
}**
我想下面这些可以帮到你
public void onItemSelected(AdapterView<?> parant, View v, int pos, long id) {
StringWithTag s = (StringWithTag) parant.getItemAtPosition(pos);
Object tag = s.tag;
if (null != tag && tag instanceof String) {
// Show toast
// Toast.makeText(your context, (String) tag, Toast.LENGTH_SHORT).show();
}
}