마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 리스트뷰에 포함시킨 여러개의 스피너 관리질문

0 추천

하나의 리스트뷰안에 여러개의 스피너를 넣었는데 

리스트뷰에 포함된 각각의 스피너가 가리키는 내용을 가져오려고하는데 

어떻게 해야할지 모르겠습니다.

어댑터를 상속한 클래스에서 

 

Spinner spinlist = (Spinner)convertView.findViewById(R.id.Inputspinner);

spinlist.setAdapter(mListitem.get(position).checkadapter);

spinlist.setOnItemSelectedListener(this);
 
---- getview() 함수의 스피너 처리 코드입니다.
 
현재 어탭터클래스 내부에서 onItemSelected 를 override 했는데
onItemSelected 메서드안에서 각각의 스피너에 해당하는 값을 가져오려면 어떻게 해야할지 모르겠습니다.
 
조언좀 부탁드려요 
Hir00 (740 포인트) 님이 2015년 4월 15일 질문

1개의 답변

0 추천
각 로우에 해당하는 스피너 객체를 mListItem에 포함시킨다음

이런식으로 가져오면 될 것 같은데요

int position = 0;

for (item : mListItem) {

    Log.i(TAG, "position : " + position + ", selectedItem : "  + item.getSpinner().getSelectedItem());

    position++;

}
Gradler (109,780 포인트) 님이 2015년 4월 16일 답변
...