본문 바로가기
카테고리 없음

spinner를 커스텀을 하고 이슈도 해결 해보자

by 안스 인민군 2022. 12. 6.

https://stackoverflow.com/questions/7011169/android-custom-spinner-size-problems/7011231#7011231

 

 

Android: Custom spinner size problems

I've made a custom spinner but the sizing isn't exactly what I want it to be. The spinner become far to large to get the spacing in the list that I need. I want to be able to size the rows of the s...

stackoverflow.com

 

이렇게 스피너를 개발 중 또 다른 문제점이 발생했다.

Spinner는 디폴트로 값을 가지게 되는데 (설정안하면 item : 0)

이렇게 되면 스피너가 생성된는 시기에 디폴트의 아이템의 기능을 수행하게 된다;;

이럴때는 아래와 같이 생성시기에 세번째 줄 처럼 뒤에 false를 추가 해 준다!!

이렇게 할 시 생성될 때는 실행되지 않고 item이 변경되었을때만 실행된다~

Spinner s = (Spinner)Util.findViewById(view, R.id.sound, R.id.spinner);
s.setAdapter(adapter);
s.setSelection(0, false);
s.setOnItemSelectedListener(listener);