2017-03-07 22 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)と行うことを忘れないでください次回のグーグル化 –

+0

dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)でエラーが発生しました(コンストラクタは解決できません)。 行 –

+0

試着[こちら](https://developer.android.com/guide/topics/ui/controls/spinner.html) –

答えて

2

おそらくコンテキストがありません。

フラグメント(Say AFragment.java)で使用している場合は、試してみてください。

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getContext(), 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); 

アクティビティ(Say 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); 
関連する問題