2012-03-01 213 views
0

我使用的微调,我想为用户选择的文本,所以我使用如何获得微调值,而标签

String datacat = categorySpinner.getSelectedItem().toString() 

的问题是,这句话也返回一个标签像这样的字符串中的微调:{supplier=VITA},但我只需要得到VITA

+0

可能的复制http://stackoverflow.com/questions/1947933/how-to- get-spinner-value – bschultz 2012-03-01 21:29:56

回答

1

假设selectedview是EditText。

String datacat =((EditText) categorySpinner.getSelectedView()).getText().toString(); 
+0

getText是否是getSelectedView或getSelectedItem的有效方法 – 2012-03-01 21:39:17

+0

请参阅我的更新答案。同样,假设你的视图是EditText,否则你将得到ClassCastException。 – kosa 2012-03-01 21:45:39

+0

是一个微调不是EditText我得到了ClassCastException 我想要获取在微调视图上选择的项目的文本 – 2012-03-01 22:07:53

0

尝试

String datacat = categorySpinner.getSelectedView().getText().toString() 

您可能需要投的观点之前,你可以调用的getText()

+0

getText不是一个getSelectedview或getSelecteditem的有效方法 – 2012-03-01 21:38:50