如何检测我是否单击或按下了viewPager的右侧或viewPager的左侧。 我已经尝试过使用GestureDetector,但无法做到。 帮帮我
答案 0 :(得分:0)
Use the GestureDetector to get SingleTapConfirmed Action
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
float x=e.getX()
if(x < ( getWidth() * 0.5 )){
//also check if item we set if valid or not i.e (getCurrentItem() - 1) > 0
setCurrentItem( getCurrentItem() - 1)
}else{
//also check if item we set if valid or not i.e (getCurrentItem() + 1) < maxChildCount
setCurrentItem( getCurrentItem() + 1)
}
return true;
}
add this code in your custom ViewPager