마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

뷰페이저에 뿌린 레이아웃들 이벤트처리질문입니다!.

0 추천
안녕하세요

비슷한질문을 올려 죄송합니다.

현제 뷰페이저어답터에 레이아웃을 10개 뿌려놓고 액티비티에

뷰페이저 생성 후 어답터를 셋티해주었는데요

문제점은 제가 3번째 레이아웃과 5번째 레이아웃에

slidingdrawer를 셋팅해줬어요

근데 슬라이딩의 특성중에 다 오픈되었을때 즉 openlistener를 셋팅해주어야되는데

액티비티 하나에 레이아웃이 페이저로 묶여있는(?) 그런거같아서

어떻게 3번째와 5번째 레이아웃을 컨트롤 할수있을지 잘 모르겠네요..

도와주세요
브붐 (970 포인트) 님이 2014년 1월 29일 질문

2개의 답변

0 추천
else if(position == 5){
      view = layoutInflater.inflate(R.layout.detail_teacher_1, null);
      SlidingDrawer sd = (SlidingDrawer) v.findViewById (슬라이딩드로워아이디);
      final Button bt = (Button) v.findViewById (핸들버튼아이디)
      sd.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener() {
              @Override
              public void onDrawerOpened() {
                      bt.setBackgroundResource(변경할이미지);
              }
      });

브붐님 이렇게 해도 안되던가요 '-'?

괜찮으시다면 전체 소스 보내주시면 리폼해드릴게요
초보개발자ㅠ (33,870 포인트) 님이 2014년 2월 3일 답변
0 추천
ViewPager는 양옆으로 제스쳐하는거고

그안에 구성되어있는 Adapter가 하나의 구성하는 화면이라고 생각하시고 작업하시면 될거같은데..

Adapter 안에 position == 3이거나 position == 5일때  구성되는 화면을 가지고 그안에 SlidingDrawer를 넣으신건가요?
whdrb19 (23,520 포인트) 님이 2014년 2월 3일 답변
...