안드로이드 개발 질문/답변
(글 수 45,052)
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 값이 바뀌지 않습니다.
어떻게 해야 할까요 ..........?