2011년 8월 31일 수요일
Android - Spinner 예제
Spinner - Android 에서 사용하는 콤보 박스
사용 예는 아래와 같다.
gradeList = new ArrayList<String>();
gradeList.add("");
gradeList.add("SUN");
gradeList.add("MON");
gradeList.add("TUE");
gradeList.add("WED");
gradeList.add("THU");
gradeList.add("FRI");
gradeList.add("SAT");
ArrayAdapter<String> arrayAdapterGrade = new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, gradeList);
arrayAdapterGrade.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnrGrade.setPromptId(R.string.grade);
spnrGrade.setAdapter(arrayAdapterGrade);
(spnrGrade : Spinner)
현재 요일을 자동으로 선택하고 싶다면 아래 코드를 추가 하면 된다.
Calendar c = Calendar.getInstance();
position = c.get(Calendar.DAY_OF_WEEK) // 일요일 - 1, 월요일 - 2, 화요일 - 3 ...
spnrGrade.setSelection(position)
위와같이 setSelection(int position) 함수를 이용하면 된다.
현재 선택된 item 을 알고 싶으면
String todayIs = gradeList.get(getSelectedItemPosition());
와 같이 getSelectedItemPosition() 함수를 이용하면 된다.
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기