반응형
이 게시물은 다음 링크를 참조하여 학습했습니다.
1. Spinner
Spinner는 값 집합에서 하나의 값을 선택할 수 있는 빠른 방법을 제공한다.
기본 상태는 Spinner의 현재 선택된 값을 표시한다.
Spinner를 터치하면 사용 가능 값을 포함하는 드롭다운 메뉴가 표시되며, 여기서 새 값을 선택할 수 있다.
Spinner의 모양은 다음 사진과 같다.
2. Adapter
Spinner가 제공하는 선택 항목은 어떠한 소스에서든 가져올 수 있지만, SpinnerAdapter를 통해 제공되어야 한다.
배열을 사용할 경우는 ArrayAdapter, 데이터베이스 쿼리에서 사용할 경우 CursorAdapter를 사용한다.
3. 사용자 선택 응답
Spinner 객체가 항목 선택시 이벤트를 수신할 수 있는데,
AdapterView.OnItemSelectedListener를 통해 구현한다.
이때 onItemSelected(), onNothingSelected() 두 개의 메서드를 오바라이드한다.
1
2
3
4
5
6
7
8
9
10
11
|
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
|
cs |
반응형
'Legacy' 카테고리의 다른 글
[안드로이드 스튜디오 정리#7] CustomView (0) | 2021.01.21 |
---|---|
[안드로이드 스튜디오 독학#21] Spinner (0) | 2021.01.20 |
[안드로이드 스튜디오 정리#5] ViewPager (0) | 2021.01.20 |
[안드로이드 스튜디오 독학#20] Custom ViewPager (0) | 2021.01.20 |
[안드로이드 스튜디오 독학#19] ViewPager (0) | 2021.01.19 |