상세 컨텐츠

본문 제목

[안드로이드] Spinner 생성하기

개발

by Yo구르트 2011. 5. 22. 16:01

본문

728x90
728x90

안녕하세요. 사이다입니다.

오늘은 Spinner(=콤보박스)를 사용방법을 익히고 활용해 보겠습니다.

 

먼저, Spinner란 화살표 모양이 가장자리에 있는 dropdown형식의 listview를 말합니다.

 

1) 프로젝트 생성은 “Hello World 출력하기를 참조해주세요.

2) Main.xml 파일에 레이아웃을 설정합니다.


위의 코드와 같이 spinner을 설정합니다.

-
 Prompt : spinner가 실행되서 선택할 때 맨 윗부분에 나타나는 문자열 부분을 지정


저장 후, 다음과 같은 에러가 발생하였습니다.

- error: Error: No resource found that matches the given name (at 'prompt' with value '@string/city').  

- error: Error: No resource found that matches the given name (at 'prompt' with value '@string/gerder).            

 @string/city, @string/gender 라는 리소스가 존재하지 않아 발생한 에러입니다.

3) string.xml파일에 city, gender라는 이름을 가진 string을 선언합니다.

Main.xml파일의 에러도 사라졌습니다.

4) spinner의 아이템 목록 정의합니다.


4)-1 res -> values -> New -> Others…를 선택합니다.

4)-2 Files -> New -> Others…를 선택합니다.

4)-3 Android -> Android XML File를 선택하고 Next를 선택합니다.

File : 만들어질 xml 파일 이름

Type: 생성될 리소스 타입 (Values선택)

 

4)-4 모두 입력 후 Finish를 선택합니다.

4)-5 Array.xml을 작성합니다.

 

5) 자바코드를 작성합니다.
Spinner
를 찾아, 그 스피너에 목록 연결하여 Adapter라는 객체를 생성하여, 그 아답터를 스피너에 연결합니다.


※ java파일 이름을 Spinner로 하면 import 선언 시 충돌이 일어나니 조심하세요.

6) 실행

 


Spinner가 생성되었습니다.
728x90

'개발' 카테고리의 다른 글

Backup  (0) 2011.05.25
Schema  (0) 2011.05.25
[안드로이드] EditText 생성하기  (0) 2011.05.23
[안드로이드] 'Hello World' 출력하기  (2) 2011.05.11
[안드로이드] Android 개발환경 구축  (0) 2011.05.09

관련글 더보기

댓글 영역