2012-03-22 2 views
0

나는 안드로이드에 몇 가지 스피너를 사용하여 사용자에게 선택 목록을 표시하려고합니다. 스피너는 xml로 만들어졌지만 자바에서 사용하고 싶습니다. 사용자의 선택에 따라 스피너에 표시 할 텍스트가 달라지기 때문입니다. 데이터는 표준 문자열 배열에 저장됩니다. 나는 여러 가지 방법과 예제를 시도했지만 couldnt는 그것을 작동 시키십시오. 스피너는 루프에서 자바로 할당됩니다.android java spinner를 사용하여

 units[n] = (Spinner) findViewById (data.Eid[n*3+3]); 
ArrayAdapter adapter = ArrayAdapter.createFromResource(
       this, R.array.unit, android.R.layout.simple_spinner_item); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

    units[n].setAdapter(adapter); 

계속 R.array.unit에서 오류가 발생합니다. 나는 일식 제안 제안을 시도했지만 작동하지 않았다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 배열의 데이터를 회 전자에 추가하는 방법을 알아낼 수 없으며 기본적으로 첫 번째 옵션을 갖고 싶습니다.

답변

0

R.array.unit은 android.R.array 클래스의 일부가 아니므로 프로젝트에 정의되어야한다고 생각합니다.

어레이 어댑터에서 스피너를 만들려면 좋은 예가 개발자 가이드에 나와 있습니다. 다음 링크를 참조하십시오. http://developer.android.com/resources/tutorials/views/hello-spinner.html

+0

동적으로 처리하는 방법을 알아 냈습니다. 매개 변수를 비워 두어야하는 것 같습니다. –

관련 문제