Android Spinner

3일차.

윈도우즈에서는 보통 콤보박스(ComboBox)라 불린다. 리스트(List)라고 불릴때도 있다.

Android에서는
Spinner 위젯이다.

Graphical layout에서 Spinner 를 가져다 놓은다음 목록을 채우기 위해

해당 activity 생성자에

String[] items = {"쇼핑","여친","약","사랑","우정"};

ArrayAdapter aa = new ArrayAdapter(this, android.R.layout.simple_spinner_item, items);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(aa);

하면 내용이 채워진다.


android.R.layout.simple_spinner_item 등 해당 static final 값들은 왜 저런방식으로 사용하지는 모르겠다.
그냥 R.id._spinner1 처럼 접근 해도 되지 않을까?
class명으로 봤을때 Adapter 이면 spinner 위젯이라는 타입만 알면 되는것 아닌가?


댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF Template에 Grid 사용하기( UniformGrid, Grid, WrapPanel)