右键和左键单击 ViewPager
Right and Left click on ViewPager
如何检测我是否点击或按下了 viewPager 的右侧或 viewPager 的左侧。
我已经尝试使用 GestureDetector 但无法弄清楚。
帮帮我
使用 GestureDetector 获取 SingleTapConfirmed 动作
@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;
}
在您的自定义 ViewPager 中添加此代码
如何检测我是否点击或按下了 viewPager 的右侧或 viewPager 的左侧。 我已经尝试使用 GestureDetector 但无法弄清楚。 帮帮我
使用 GestureDetector 获取 SingleTapConfirmed 动作
@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;
}
在您的自定义 ViewPager 中添加此代码