Spinner 옵션을 동적으로 할 때 가장 쉬운 방법
Spinner 옵션을 동적으로 바꾸려면 간단한 방법은?
Spinner 옵션이 정적으로 고정이 좋은 경우 가장 쉬운 방법은 이전에 소개했습니다.
Spinner 가장 쉬운 방법
라는 것, 예를 들어, 만약이 방법으로 Spinner를 배치하여
동적으로 선택을 바꾸고 싶다 Spinner도 유사한 레이아웃으로 배치하고 싶다!
는 경우의 방법을 소개합니다.
기본적인 설명은 생략합니다.
어디 까지나 예입니다 다음과 같은 방법으로 수행할 수 있습니다.
private void setSpinner (Spinner spinner, String [] arr) {
ArrayAdapter
new ArrayAdapter
adapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter (adapter);
}
첫 번째 인수는 옵션을 설정할 Spinner의 인스턴스입니다.
두 번째 인수는 설정할 선택 문자열을 포함하는 String 형식의 배열입니다.
첫 번째 인수의 Spinner 아마 findViewById ()에서 따온 Spinner를 전달하는 것이 일반적입니까.
두번째 파라미터 선택의 생성 방법은 각각의 애플 리케이션에 의해 달라지므로, 정말 아니지만, 범용적으로 사용할 수 있도록 위와 같은 방법을 샘플로 소개했습니다.
포인트는 2 개.
첫 번째는 ArrayAdapter의 인스턴스의 생성시 생성자의 두번째 인수는 다음과 같이 설정하는 것입니다.
android.R.layout.simple_spinner_item
두 번째는 adapter.setDropDownViewResource () 메서드에서 다음을 설정하는 것입니다.
android.R.layout.simple_spinner_dropdown_item
이제 Spinner 가장 쉬운 방법 에서 소개한 같은 Spinner와 같은 레이아웃 Spinner가 완성됩니다.











