2016-07-18 2 views
0

메뉴 설정 (예 : 설정) 레이아웃이 있습니다. 내 주요 활동에서 회 전자 값을 설정할 수 없습니다. 안드로이드에서 이것을하는 방법. 이클립스를 사용하고 있습니다레이아웃을로드하기 전에 스피너 값을 설정하는 방법

onCreate 메소드에서 다음 코드를 사용하여 스피너를 가져올 수 있습니다. 지금

<string-array name="myspinnercontent"> 
     <item>A</item> 
     <item>B</item> 
     <item>C</item> 
    </string-array> 

그리고 만들 :하지만 난 당신의 strings.xml의 파일에 문자열 배열로 스피너의 내용을 정의 오류

LayoutInflater inflater = (LayoutInflater) MyExpensive.this 
       .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     View layout = inflater.inflate(R.layout.chartconfiguration, 
       (ViewGroup) findViewById(R.id.chartConfig)); 
     Spinner spinner = (Spinner)layout.findViewById(R.id.spinner2); 

     ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, android.R.array.organizationTypes); 
     dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spinner.setAdapter(dataAdapter); 
+0

가능한 복제 [안드로이드 : 프로그래밍 배열 스피너를 생성 (http://stackoverflow.com/questions/2784081/android-create-spinner-programmatically-from-array) – Hugo

답변

0

을하지 않았다 값을 설정할 수 없습니다 ArrayAdapter.creaFromResource 방법을 사용하여 어댑터를

ArrayAdapter<CharSequence> myAdapter = ArrayAdapter.createFromResource(this, 
       R.array.myspinnercontent, android.R.layout.simple_spinner_item); 
관련 문제