getView(...) {
CustomSpinnerAdapter adapter = new CustomSpinnerAdapter(mContext, R.layout.custom_text, item.arraylist);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(hygAdapter);
spinner.setOnItemSelectedListener(this);
}
onItemSelected(...) {
...
}
이런식으로 getView()안에다가 ListView내의 Spinner에 OnItemSelectedListener를 달았는데
제일 첫번째 아이템에만 리스너가 등록되네요. this대신 new OnItemSelected()를 달아도 마찬가지입니다.
그 외에 동일한 ListView내의 TextView에 text출력이나
다른 컴포넌트에 설정한 onClick은 정상적으로 동작하는데 왜 onItemSelected만 이러는지 모르겠네요.
getView가 처음에 ListView뿌려줄 때 아이템들 다 돌면서 리스너를 달아줄 거라고 생각했는데
어떤 이유로 이런 일이 발생하는지 궁금합니다.