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

스피너 상위하위 항목 구분 방법

0 추천
스피너에 보여줄 데이타를 mysql에 저장을 하고 불러오려고 합니다.

mysql (과일, 채소를 저장 했습니다.)

code title

101 사과

102 수박

103 포도

201 배추

202 상추

203 시금치

이 mysql 정보를 한번에 쿼리해서 스피너에 넣으면 잘 불려와집니다.

그런데 이 정보를 스피너에 아래처럼 넣으려고 하는데 힘드네요..

과일

--사과

--수박

--포도

채소

--배추

--상추

--시금치

이렇게 조회를 해서 스피너에 넣고 과일, 채소 항목을 선택하면 아무 이벤트가 없고

아래의 하위 항목을 선택해서 값을 가져오려고 합니다.

이런 형태는 스피너에서 안되는 것인지 다른 방법이 있는 것인지 궁금 합니다.

어떻게 해야할지 고수님들에 도움 부탁 드립니다.
삼국지 (750 포인트) 님이 2015년 6월 16일 질문

1개의 답변

0 추천

스피너 하나에 저 항목을 넣어  저 모든걸 표시 하신다면 당장 생각 나는 방법으로는

전부 표시 해주고 select 이벤트에서 선택된 아이템이 과일 이나 채소 라는 문자열인지 확인 후에 처리 하는 방법이 있으며

Key/Vlaue 데이터 모델을 써서 처리 해주던지 하면 될것 같습니다.

https://gist.github.com/granoeste/2786663

위의 링크가 key value 스피너 소스인데 조금만 응용하면 되지 않을까 싶습니다.

과일 채소 에는 벨류 값을 빈값으로 넣어 처리 하는 등의...

익명사용자 님이 2015년 6월 17일 답변
아니면 하위 항목으로 갈수록 앞에 스페이스를 넣어 상위 항목인지 하위 항목인지 하위 항목이면 몇번째 하위 항목인지 알수 있게 만드는 방법도 있을거 같네요.
...