如何让viewpager响应特定页面中的其他一些手势

时间:2014-01-10 02:12:10

标签: android android-viewpager android-ui

如果视图页面为0,我想要一个从左到右触摸viewpager时活动完成的功能。但是它与viewpager有一些冲突。所以我想知道如何修复它。

1 个答案:

答案 0 :(得分:0)

public void page(MotionEvent ev){
int action= ev.getAction();
switch (action){
case MotionEvent.ACTION_DOWN:{
    pager.beginFakeDrag();
    startPoint=(int) ev.getRawX();
    firstPoint=startPoint;
    break;
}
case MotionEvent.ACTION_MOVE:{
    if(newsPager.isFakeDragging()){

        final int moveBy=-(int) (startPoint-ev.getRawX());
        movement=moveBy;

        pager.fakeDragBy(moveBy);
        startPoint=(int) ev.getRawX();
    }
    break;
}
case MotionEvent.ACTION_UP:{
    if(pager.isFakeDragging())
    pager.endFakeDrag();
    break;
    }
}
}

查看您是否可以修改这些触摸事件以接受特定手势。这与当前页码相结合可以解决问题。