잘 몰라서 다시 올립니다;
Spinner spin1 = (Spinner) findViewById(R.id.spinner1);
spin1.setOnItemSelectedListener(this);
ArrayAdapter<String> a1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, items);
a1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin1.setAdapter(a1);
Spinner spin2 = (Spinner) findViewById(R.id.Spinner02);
spin2.setOnItemSelectedListener(this);
ArrayAdapter<String> a2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, items);
a2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin2.setAdapter(a2);
이런식으로 스피너를 2개를 구성하면요,
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) //첫번째 spin1
와
public void onItemSelected2(AdapterView<?> parent, View v, int position, long id) //두번째 spin2
를 어떻게 처리해야하나요??
같은 item을 불러오지만, 각각 따로따로 일을 하게 만들어진 스피너들입니다.
자꾸 실행하면 spin1 1개만 실행이됩니다..ㅠㅠ
답글 달아주시면 감사하겠습니다.
혹은 네이트온 p1906@lycos.co.kr 등록해주셔서 조언주시면 은혜 잊지 않겠습니다.ㅠㅠ
-공지 확인 하였습니다-




switch (v.getId()){ case R.id.spinner1: //spinner1의 이벤트 break; case R.id.Spinner02 //spinner2의 이벤트 break; }위 내용을 onItemSelected에 넣으시고 onItemSelected2 지우시고요.
이 방법 외에도 if를 통해서 view를 비교해서 하는 방식도 있으니 알아보시고 본인에게 맞는걸로 쓰세요.
Listener의 경우 빈번하게 사용되니 공부 하시기 바랍니다.