[Android Studio] Spinner, default 주기

|

1. 일반적으로 기본값은 일단, string-array의 첫번째 아이템으로 주면 된다.

2. 하지만, 0번째 아이템이 아닌 아이템을 default로 설정해줘야할 때가 있다. 그럴 때, 아이템 번호로 한다면 헷갈리므로 String으로 정하는 게 확실할 거다.

순서는 다음과 같다

default로 줄 item이름을 검색한다 > item의 position을 가져온다 > 해당 position을 default로 세팅한다.

mSpinner.setSelection(getIndex(mSpinner, item)); private int getIndex(Spinner spinner, String item){ for (int i=0;i<spinner.getCount();i++){ if (spinner.getItemAtPosition(i).toString().equalsIgnoreCase(item)){ return i; } } return 0; }


And