我在该应用程序中开发一个在C#中的android应用程序我有一个微调器。我不知道如何从微调器中获取物品。任何人都可以请告诉我如何从微调器中获取该项目。提前谢谢。
答案 0 :(得分:1)
如果你真的是C#,那么你可能意味着 ComboBox ?
这是如何在一个简短的例子中获取值:
DataTable dataTable = new DataTable("Country");
dataTable.Columns.Add("Id");
dataTable.Columns.Add("Name");
dataTable.Rows.Add(45, "Denmark");
dataTable.Rows.Add(63, "Philippines");
comboBox1.DataSource = dataTable;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Id";
comboBox1.SelectedIndex = 1;
comboBox1.Refresh();
DataRow selectedDataRow = ((DataRowView)comboBox1.SelectedItem).Row;
int countryId = Convert.ToInt32(selectedDataRow["Id"]);
string countryName = selectedDataRow["Name"].ToString();
int selectedValue = Convert.ToInt32(comboBox1.SelectedValue);
对于 Android-Spinner ,原因如下:
使用Spinner.getSelectedItem()
方法获取当前所选项目
Spinner mySpinner = (Spinner)findViewById(R.id.spinner);
String Text = mySpinner.getSelectedItem().toString();
在这种情况下,Spinner
填充了Strings
。
答案 1 :(得分:0)
您可以使用:
Spinner spinner= (Spinner) findViewById(R.id.your_spinner);
String item = (String) spinner.getItemAtPosition(spinner.getSelectedItemPosition());
它会将项目作为旋转器的选定位置的字符串。您也可以将该项目作为对象找到,如果这是您的要求,那么请参阅: