如何仅禁用选项卡滑动并允许手势识别器在选项卡中滑动

时间:2019-03-29 05:21:35

标签: android xamarin.forms tabbedpage

正如问题所述,我需要启用内容页面滑动,它是选项卡式页面的子级。但是应禁用选项卡式页面的siping。

我已经看过各种文章,但是通过使用它们,我可以禁用选项卡式页面的滑动,但是无法在子视图中使用GestureRecognizer事件。

我尝试过:Xamarin Forms Disable swipe between pages in TabbedPage

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

因此,这似乎是一个错误,或者如果不是一个错误,则是一种特定的行为,当您禁用选项卡式页面的页面滑动时,gesture recognizer将不起作用。

如果要实现的是子选项卡式页面内的轮播,则可以使用 AlexRainMan 中的CarouselView,即使IsSwipePagingEnabled设置为False时,效果也很好。

readme

我已经为您准备了可在Android上使用的示例,但未在iOS上进行测试:

https://github.com/alexrainman/CarouselView

轮播是在AboutPage中实现的(这是最低要求的)