는 단순히 내장 ArrayAdapter, 사용자 정의 어댑터를 작성하지 않아도 사용 닮은 것도있다. 만큼 당신이 정의로 쉽게 <Integer>
에 ArrayAdapter와의 하위 유형을 변경할 수 <Double>
, 또는 사용자 정의 클래스 <Kittens>
(:
List<String> list = new ArrayList<String>();
// Fill list with strings
...
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(adapter);
당신은 당신이 사용하고있는 데이터 유형을 지정하지
하지만 그것은 중요하지 않습니다 사용자 정의 클래스 toString() 메소드).
출처
2012-08-16 14:53:29
Sam
arrayAdapter가 변경 가능한 데이터 구조로 작성된 경우에만 작동합니다. – Nick