我已經實現了多個(七個)微調,並用三個選項填充它們:是,否和未知。而「未知」是默認選項。現在我想知道用戶是否點擊微調框。由於默認選項也可以是有效的答案,因此我無法在Spinner類中使用getSelectedItemPosition()。如何知道用戶是否點擊了微調控件android
我想知道的是用戶是否單擊了特定的微調框,以便根據此信息生成警報消息。
我已經實現了多個(七個)微調,並用三個選項填充它們:是,否和未知。而「未知」是默認選項。現在我想知道用戶是否點擊微調框。由於默認選項也可以是有效的答案,因此我無法在Spinner類中使用getSelectedItemPosition()。如何知道用戶是否點擊了微調控件android
我想知道的是用戶是否單擊了特定的微調框,以便根據此信息生成警報消息。
您應該做的第一件事是閱讀Android開發者網站上的Spinners guide。已經這樣做了,你會發現這個方便的例子:如果你有更多的微調,然後getSelectedItem()使用下面的代碼
public class MySpinnerActivity extends Activity implements OnItemSelectedListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this);
}
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
// An item was selected. You can retrieve the selected item using
// parent.getItemAtPosition(pos)
}
public void onNothingSelected(AdapterView<?> parent) {
// Another interface callback
}
}
的SimPy, 首套OnItemSelectedListener每個微調,然後檢查方法,
insideItemSeleted方法,
String str1= (String) spinner1.getSelectedItem().toString();
String str2= (String) spinner2.getSelectedItem().toString();
getSelectedItemPosition()有什麼問題? – dymmeh