TabbedPage Deslizando a página no Android
Este dispositivo específico da plataforma Android é usado para ativar o gesto de deslizar com um dedo horizontal entre as páginas em um TabbedPage
arquivo . Ele é consumido em XAML definindo a propriedade anexada TabbedPage.IsSwipePagingEnabled
como um boolean
valor:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</TabbedPage>
Como alternativa, ele pode ser consumido do C# usando a API fluente:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
O TabbedPage.On<Android>
método especifica que essa plataforma específica só será executada no Android. O TabbedPage.SetIsSwipePagingEnabled
método, no namespace, é usado para habilitar o gesto Xamarin.Forms.PlatformConfiguration.AndroidSpecific
de passar o dedo entre páginas em um TabbedPage
arquivo . Além disso, a TabbedPage
Xamarin.Forms.PlatformConfiguration.AndroidSpecific
classe no namespace também tem um EnableSwipePaging
método que habilita essa plataforma específica e um DisableSwipePaging
método que desabilita essa plataforma específica. A TabbedPage.OffscreenPageLimit
propriedade anexada e SetOffscreenPageLimit
o método são usados para definir o número de páginas que devem ser mantidas em um estado ocioso em ambos os lados da página atual.
O resultado é que o gesto de percorrer as páginas exibidas por um TabbedPage
está habilitado: