spinner를 두개를 사용하여

첫번째 spinner에서 값을 선택하면 그 값에 따라서

두번째 spinner의 값들이 변경 되도록 하려고 합니다.

 

    private void setSpinner(int itemNum)
    {
     ArrayAdapter<CharSequence> adapter;
     
     adapter = ArrayAdapter.createFromResource(this, itemNum, android.R.layout.simple_spinner_item);
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);   
     
     spinner_right.setAdapter(adapter);
     
     adapter.notifyDataSetChanged();
   
    }

 

첫번째 값이 선택 될 때 마다 그 값에 해당하는 (두번째 spinner에 들어갈 array)R.array.~~ 를 인자로 넘겨주어

setSpinner를 실행합니다.

 

근데 두번째 spinner의 값이 변경 되지 않고 원래의 값들로 되어있습니다 .ㅠㅠ

첫번째 spinner의 값을 선택할때마다 두번째 spinner가 다시 생성되는 것 같은데 (첫번째 item이 보여지는 걸로 보아서)

spinner안의 array 값이 바뀌지 않습니다.

 

어떻게 해야 할까요 ..........?