spinner로 선택시 현재 보여지고있는 Linearlayout을 gone 상태로 돌리고 새로운 LinearLayout을 visible로 바꾸고 싶습니다.
xml에서 보여지고 있는 Linearlayout의 속성은 visible로 준 상태이고 안보여지는 것은 gone으로 준 상태입니다.
자바 코드에서 바꾸고 싶은데 잘 되지 않네요. setOnItemSelectedListener 안을 구현해야될거같은데 어떻게 해야 할까요,..?
마침 저도 스피너를 이용하여 개발중인데 도움이 되셨으면 좋겠습니다.
public void onItemSelected(AdapterView<?> parent,View view,int position,long id){ if(mInitSpinner == false){ // mInitSpinner 은 전역변수로 boolean 형 mInitSpinner = true; return; } //여기다가 할일 작성 } public void onNothingSelected(AdapterView<?> parent){ } });
제가 쓰는 스피너 리스너는 이렇게 구성되어있는데요 저기 할일작성하시는 부분에 뷰 교체를 써넣으면 될거같습니다.
제 답변이 원하시는 답변인가 모르겠는데 혹시 아니라면 좀더 구체적으로 질문해주시면 다시생각해보겠습니다
로그인 유지
마침 저도 스피너를 이용하여 개발중인데 도움이 되셨으면 좋겠습니다.
public void onItemSelected(AdapterView<?> parent,View view,int position,long id){
if(mInitSpinner == false){ // mInitSpinner 은 전역변수로 boolean 형
mInitSpinner = true;
return;
}
//여기다가 할일 작성
}
public void onNothingSelected(AdapterView<?> parent){
}
});
제가 쓰는 스피너 리스너는 이렇게 구성되어있는데요 저기 할일작성하시는 부분에 뷰 교체를 써넣으면 될거같습니다.
제 답변이 원하시는 답변인가 모르겠는데 혹시 아니라면 좀더 구체적으로 질문해주시면 다시생각해보겠습니다