2012-09-27 114 views
1

我已經實現了多個(七個)微調,並用三個選項填充它們:是,否和未知。而「未知」是默認選項。現在我想知道用戶是否點擊微調框。由於默認選項也可以是有效的答案,因此我無法在Spinner類中使用getSelectedItemPosition()。如何知道用戶是否點擊了微調控件android

我想知道的是用戶是否單擊了特定的微調框,以便根據此信息生成警報消息。

+0

getSelectedItemPosition()有什麼問題? – dymmeh

回答

2

您應該做的第一件事是閱讀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 
    } 
} 
0

的SimPy, 首套OnItemSelectedListener每個微調,然後檢查方法,

insideItemSeleted方法,

String str1= (String) spinner1.getSelectedItem().toString(); 
String str2= (String) spinner2.getSelectedItem().toString(); 
相關問題