Maison > Questions et réponses > le corps du texte
在一个Fragment中有一个viewpager包含了三个子fragment,其中在包含的第一个子fragment中,也有一个子viewpager,如何让那个子viewpager禁止横向滑动,但是可以通过viewpager.setCurrentItem()来跳转,同时能让子viewpager里面包含的控件能够响应竖直滑动和点击事件。
阿神2017-04-18 10:52:11
Héritez la classe ViewPager et remplacez les méthodes onTouchEvent et onInterceptTouchEvent, renvoyez directement false dans la méthode ;
迷茫2017-04-18 10:52:11
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.
黄舟2017-04-18 10:52:11
如 @周文超 所说.
传送门 :
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