2012-06-28 3 views
0

스피너에 개체 배열과 스피너에 값을 표시하는 데 사용할 필드를 전달하는 방법은 무엇입니까 (예 : .net, flex 등 ...)? 엔티티를 데이터베이스에서 가져 와서 원하는 부분을 문자열로 변환하는 등 고통을 느낄 수 있습니다. 그리고 스피너로 전달합니다. 더 나은 해결책은 컨테이너 지시문을 전달하고 회 전자에게 알려주는 것입니다.이 필드를 사용하여 회 전자 항목 캡션으로 표시하십시오.개체 배열을 회 전자에 전달하고 텍스트에 필드 이름을 지정합니까?

+0

먼저 무엇을 시도해보세요! –

+0

자신의 어댑터를 코딩해야합니다. –

+0

@Vipul Shah : 아직 아무 것도 시도하지 않았습니다. 단지 그것을 할 수 있는지를 알고 싶었습니다. Jeje Doudou : 나는 이것을 과거에 해왔다. 더 나은/쉬운 솔루션이 있는지 알고 싶었습니다. – Notbad

답변

2

정확하게 질문이 올지 모르겠지만 어쨌든 스피너를 개체 배열 ("전문 분야"예)에 바인딩 할 수 있습니다.

 ArrayAdapter<Specialty> adapter = new ArrayAdapter<Specialty>(this,android.R.layout.simple_spinner_item, specialities); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     mSpecialtySpinner.setAdapter(adapter); 

특수 개체에서 나는 내 회 전자에 표시 할 항목을 보여주기 위해 toString() 메서드를 재정의합니다.

+0

어느 정도는 감사 할 것입니다. – Notbad

관련 문제