일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jvm이란
- ar vr 차이
- 안드로이드 라이선스 종류
- 플러터 설치 2022
- 안드로이드 유닛테스트란
- 안드로이드 유닛 테스트
- 안드로이드 레트로핏 사용법
- 객체
- 큐 자바 코드
- 안드로이드 os 구조
- rxjava disposable
- 안드로이드 라이선스
- android ar 개발
- rxjava hot observable
- jvm 작동 원리
- 멤버변수
- 2022 플러터 안드로이드 스튜디오
- 스택 자바 코드
- 서비스 쓰레드 차이
- Rxjava Observable
- 서비스 vs 쓰레드
- 안드로이드 유닛 테스트 예시
- android retrofit login
- 스택 큐 차이
- 자바 다형성
- 클래스
- 안드로이드 레트로핏 crud
- ANR이란
- 2022 플러터 설치
- rxjava cold observable
- Today
- Total
나만을 위한 블로그
[Android] 스피너란? 본문
spinner : 회전 장치
안드로이드의 spinner : 콤보박스, 드롭박스 등으로 불리며 박스를 누르면 선택할 수 있는 여러 항목이 아래로 나타난다.
사용자에게 정보를 선택할 수 있도록 할 때 유용한 위젯
흔히 웹 사이트에서 회원가입 할 때 생년월일을 입력 시 연도를 누르면 밑으로 연도 숫자들이 좌라락 나오는 걸 볼 수 있다. 그리고 내가 태어난 연도를 찾으려고 마우스 휠을 돌리면서 내가 먹은 나이를 체감한다
이것의 이름이 스피너다. 평소에는 닫혀 있지만 사용자가 클릭 따위의 액션을 행하면 반응해서 안에 있는 데이터들이 나오는 식이다.
스피너의 외형은 기본적으로 simple_spinner_item과 simple_spinner_dropdown_item이 제공된다. 일반적으로는 1번을 자주 쓴다.
- 스피너 대화상자의 제목 설정 : 스피너는 선택사항에 대한 걸 대화상자 제목으로 정할 수 있다. 만약 String을 메시지로 설정한다면 해당 문자열이 제목처럼 계속해서 보여지게 된다. 관련 함수는 아래와 같다.
void setPromptId(int promptId), void setPrompt(CharSequence prompt)
- 스피너 항목 선택 : 스피너에서 선택을 변경하면 AdapterView.OnItemSelectedListener 인터페이스의 2개 함수를 호출한다. 항목이 선택될 때, 모든 항목이 선택 해제될 경우다.
void onItemSelected(AdapterView<?> parent, View view, int position, long id)
void onNothingSelected(AdapterView<?> parent)
- 항목 설정 : 리스트랑 똑같다. 직접 리소스 파일에 item을 만들어 넣을 수도 있고 xml을 써서 넣을 수도 있다.
'Android' 카테고리의 다른 글
[Android] Context 받아오는 방법들 (0) | 2019.12.02 |
---|---|
[Android] AR core란? (0) | 2019.12.02 |
[Android] ArrayAdapter란? (0) | 2019.12.01 |
[Android] runOnUiThread란? (0) | 2019.11.30 |
[Android] AsyncTask란? (0) | 2019.11.28 |