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

Spinner 2개 연동하기

0 추천

스피너 1 2 있으면

1에 대한 목록 다르게 뜨고 2에대한 목록 다르게 뜨게 하려고 합니다.

예를 들어 경기도 전라남도

그 속에 도시들 다르게 선택 할수 있도록이요.

 

지금 java 코드가

Spinner spinner01;        // Spinner
Spinner spinner02;        // Spinner
   
public void setSpinner() {
       ArrayAdapter<CharSequence> fAdapter;
       fAdapter = ArrayAdapter.createFromResource(this, R.array.university, android.R.layout.simple_spinner_item);
       fAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
       spinner01.setAdapter(fAdapter);
   }
   
public void setSpinner(int itemNum) {
       ArrayAdapter<CharSequence> fAdapter;
       fAdapter = ArrayAdapter.createFromResource(this, itemNum, android.R.layout.simple_spinner_item);
       fAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
       spinner02.setAdapter(fAdapter);
   }    
 
public OnItemSelectedListener spinSelectedlistener = 
       new OnItemSelectedListener() {
           @Override
           public void onItemSelected(AdapterView<?> parent, View view,
                   int position, long id) {
               switch(position){
               case (0):
                setSpinner(R.array.sub_1);
                   break;
               case (1):
                setSpinner(R.array.sub_2);
                   break;
               case (2):
                setSpinner(R.array.sub_3);
                   break;
               case (3):
                setSpinner(R.array.sub_4);
                   break;
               case (4):
                setSpinner(R.array.sub_5);
                   break;
               case (5):
                setSpinner(R.array.sub_6);
                   break;
               case (6):
                setSpinner(R.array.sub_7);
                   break;
               case (7):
                setSpinner(R.array.sub_8);
                   break;
               }
           }
 
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
 
}
 
 
};
    이럽니다.
 
오류는 없는데
회원가입 누르고 페이지 이동시키면 
회원가입 화면 자체가 안뜨네요..
회원가입 옮겨가는 부분이 문제인가요 아니면
저 소스에서 문제가 잇는 건가요
그냥 흰 백지 처럼 아무것도 안나와요..
보랑이 (160 포인트) 님이 2014년 1월 31일 질문

1개의 답변

+1 추천
리스너를 만들어 주셨는데, 리스너를 적용할 스피너에 연결해주지 않으셨네요.;;;

spinner1에 spinSelectedlistener 를 연결하려면

 

spinner1.setOnSelectedListener(spinSelectedlistener);

 

요런 코드가 setSpinner() 메소드 안에 있어야 겠죠?
dante2k (8,390 포인트) 님이 2014년 2월 7일 답변
...