안드로이드 개발 질문/답변
(글 수 45,052)
스피너를 일단 하나 구현했습니다.
거기서 스피너에서 각 항목들을 클릭하게 되면 거기에 맞는 스피너들을 각각 구현하고 싶은데
전혀 감이 오질 않네요;
Spinner spin = (Spinner) findViewById(R.id.myspinner);
spin.setPrompt("구/군을 선택하세요");
adspin = ArrayAdapter.createFromResource(this, R.array.city,
android.R.layout.simple_spinner_item);
adspin
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adspin);
spin.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
}
});//
현제 여기까지 구현했는데
onItemClik부분을 구현해줘야 될꺼같은데
어떻게 접근해야 될까요;;




원하시는 답변이 될른지 모르겠지만 제가 사용하는 스피너 선택 이벤트 처리
예제를 올려봅니다...
---스피너 설정
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);
--- 스피너 Selected 리스너 처리
spnProg.setOnItemSelectedListener(
new OnItemSelectedListener() {
public void onItemSelected(
AdapterView<?> parent, View view, int position, long id) {
if (position > 0){
Toast.makeText(this, mChanName1[position].toString(), Toast.LENGTH_SHORT).show();
mChanName1의 배열값 가운데 position 번째 내용을 Toast 처리
} else {
.....
도움이 되셨으면 좋겠습니다.