2017-03-07 196 views
-4
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, new String[] {"abc","abc"}); 

       // Drop down layout style - list view with radio button 
       dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

       // attaching data adapter to spinner 
       spinner.setAdapter(dataAdapter); 
+1

的可能的複製[機器人:創建編程方式從陣列噴絲](http://stackoverflow.com/questions/2784081/android-create-spinner-programmatically-from-array),不要忘記這樣做下一次google搜索 –

+0

在dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)中出現錯誤(構造函數無法解析); line –

+0

try [this](https://developer.android.com/guide/topics/ui/controls/spinner.html) –

回答

2

您可能會錯過上下文。

如果你在片段中使用它(Say AFragment.java),請嘗試;或者,如果您在活動中使用它(例如AActivity.java),請嘗試;

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(AActivity.this, android.R.layout.simple_spinner_item, new String[] {"abc","abc"}); 

      // Drop down layout style - list view with radio button 
      dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

      // attaching data adapter to spinner 
      spinner.setAdapter(dataAdapter); 
相關問題