안녕하세요. 사이다입니다.
오늘은 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).
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) 실행
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 |
댓글 영역