2014-02-07 118 views
0

我有viewpager。 在我的viewpagers第一項我使用鎖定模式視圖(從谷歌代碼)我的問題是當我嘗試使用lockview我查看pager開始刷卡我該如何解決我的問題。 我試過很多東西,但我不能做到這一點,我希望有人幫我ViewPager控件觸摸事件

<android.support.v4.view.ViewPager 
      android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
      android:id="@+id/viewPager" /> 

problem visualization

回答

0

添加到您的視圖:

public boolean onTouch(View v, MotionEvent event) { 
    switch (event.getAction()) { 
    case MotionEvent.ACTION_MOVE: 
     pager.requestDisallowInterceptTouchEvent(true); 
     break; 
    case MotionEvent.ACTION_UP: 
    case MotionEvent.ACTION_CANCEL: 
     pager.requestDisallowInterceptTouchEvent(false); 
     break; 
    } 
} 

requestDisallowInterceptTouchEvent: 調用當孩子不希望此父代及其祖先用onInterceptTouchEvent(MotionEvent)攔截觸摸事件。