2017-03-07 1 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

시도해주세요. [this] (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); 

또는 Activity (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);