Essayez la méthode ViewPager.canScrollHorizontally(boolean which). Je ne peux pas dire s'il y a un problème de conflit de glissement.
Si tel est le cas, vous pouvez choisir de réécrire vous-même onTouchEvent, ou d'abandonner l'utilisation de ViewPager et de passer à différents fragments pour atteindre votre objectif.
Héritez la classe ViewPager et remplacez les méthodes onTouchEvent et onInterceptTouchEvent, renvoyez directement false dans la méthode ;
Essayez la méthode ViewPager.canScrollHorizontally(boolean which). Je ne peux pas dire s'il y a un problème de conflit de glissement.
Si tel est le cas, vous pouvez choisir de réécrire vous-même onTouchEvent, ou d'abandonner l'utilisation de ViewPager et de passer à différents fragments pour atteindre votre objectif.
如 @周文超 所说.
传送门 :
Comment désactiver la pagination en glissant avec le doigt dans ViewPager tout en étant capable de glisser par programmation ?
Comment désactiver ou activer le balayage du viewpager dans Android