final Spinner spnProg = (Spinner) findViewById(R.id.spnProg); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, mProgName1); <<---- 이 내용이 실행되면 무조건 첫번째 리스트가 선택되어짐 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spnProg.setPrompt(mProgName1[0]); //스피너의 타이틀 설정 spnProg.setAdapter(adapter);
spnProg.setSelection(0 또는 그 이상의 가용한 인덱스 값을 설정, true); <<----- 0번째 이후 부터는 이런식으로 리스트 순서를 변경하여 선택할 수 는 있습니다
(*) 2.2 에서는 mActivity.setSpinnerSelection(""); 코딩이 가능한지는 아직 확인 못했습니다 ^^
2010.08.31 11:41:06
코드의추억
감사합니다. 제가 답변을 늦게 보았습니다. 결론 없음을 확인하고 무의미한 셀렉션 하나를 강제로 두는 형태로 우회 했습니다.
아래 설명 기준은 2.1 기준입니다...
결론은 없습니다...
아래 예제 참고 바랍니다.
final Spinner spnProg = (Spinner) findViewById(R.id.spnProg);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, mProgName1); <<---- 이 내용이 실행되면 무조건 첫번째 리스트가 선택되어짐
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnProg.setPrompt(mProgName1[0]); //스피너의 타이틀 설정
spnProg.setAdapter(adapter);
spnProg.setSelection(0 또는 그 이상의 가용한 인덱스 값을 설정, true); <<----- 0번째 이후 부터는 이런식으로 리스트 순서를 변경하여 선택할 수 는 있습니다
(*) 2.2 에서는 mActivity.setSpinnerSelection(""); 코딩이 가능한지는 아직 확인 못했습니다 ^^