2014-02-09 3 views
1

버튼의 ontouch를 생성하고 드래그 드롭 조각이 포함 된 뷰 페이지를 사용하고 있습니다. 드롭 항목을 드래그하는 동안 드래그 드롭이 방해되고 화면이 멈 춥니 다. 조각 특히,하지만 unsuccesfull했다, 내가 노력을 내보기 호출기로 드래그 드롭이 비활성화 된 뷰 페이지

같이, onPageChangeListener의 onPageScrolledChanged(int state)

@Override 
public void onPageScrollStateChanged(final int state) { 
    switch (state) { 
     case ViewPager.SCROLL_STATE_SETTLING: mPager.setPagingEnabled(false); 
      break; 
     case ViewPager.SCROLL_STATE_IDLE: mPager.setPagingEnabled(true); 
      break; 
    } 
} 

나는 또한 pageSelected(), 에 viewpager.seEnabled(false);을 시도했지만 아무것도에, 그래서 PageAdapter 클래스를 작품을 사용하고 내 클래스가 내부 클래스이다. RelativeLayout 를 종료하는 것은 그래서 나는 ViewpageronInterceptTouchEvent()를 사용하는 확장,

당신은 다음 스크롤 viewpager를 비활성화 할 때 친절하게 미리

답변

2

고맙습니다, 엉망 안내 할 수 없습니다

mViewPager.setOnTouchListener(new OnTouchListener() { 

     public boolean onTouch(View arg0, MotionEvent arg1) { 
       return true; 
     } 
    }); 

을 그리고 당신이 그것을 다시 원할 때 :

mViewPager.setOnTouchListener(null); 
관련 문제