안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 안드로이드 초보 개발자입니다;
제가 spinner를 한 화면에 많이 넣을건데요,
(배열값은 같은것으로 불러옵니다)
그때마다
public void onItemSelected(AdapterView<?> parent, View v, int position, long id)
이 onItemSelected를 넣어주어야 하나요??
각각의 spinner에 들어온 값에 따라 다른 명령을 실행하려 하거든요,
그러니까, spinner를 4개 넣는다고 치면,
spin1.setOnItemSelectedListener(this);
spin2.setOnItemSelectedListener(this);
spin3.setOnItemSelectedListener(this);
spin4.setOnItemSelectedListener(this);
이런식으루 리스너를 만들겠죠;;
그다음에
public void onItemSelected(AdapterView<?> parent, View v, int position, long id)
이부분의 처리를 어떻게 해주어야 하는지 궁금합니다...ㅠㅠ
- 공지사항을 다 읽었음 -
제가 spinner를 한 화면에 많이 넣을건데요,
(배열값은 같은것으로 불러옵니다)
그때마다
public void onItemSelected(AdapterView<?> parent, View v, int position, long id)
이 onItemSelected를 넣어주어야 하나요??
각각의 spinner에 들어온 값에 따라 다른 명령을 실행하려 하거든요,
그러니까, spinner를 4개 넣는다고 치면,
spin1.setOnItemSelectedListener(this);
spin2.setOnItemSelectedListener(this);
spin3.setOnItemSelectedListener(this);
spin4.setOnItemSelectedListener(this);
이런식으루 리스너를 만들겠죠;;
그다음에
public void onItemSelected(AdapterView<?> parent, View v, int position, long id)
이부분의 처리를 어떻게 해주어야 하는지 궁금합니다...ㅠㅠ
- 공지사항을 다 읽었음 -




View인자 하고 비교를 해보면 되요
if(v==spin1){
//spin1이 선택되었을때 할일
}else if(v==spin2){
//spin2가 선택되었을때 할일
}...
이런식으로요