Animacje przejścia strony tabbedPage w systemie Android
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) systemu Android służy do wyłączania animacji przejścia podczas nawigowania po stronach programowo lub podczas korzystania z paska kart w obiekcie TabbedPage. Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością TabbedPage.IsSmoothScrollEnabled
false
:
<TabbedPage ...
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
android:TabbedPage.IsSmoothScrollEnabled="false">
...
</TabbedPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsSmoothScrollEnabled(false);
Uwaga
Ten specyficzny dla platformy nie ma wpływu na karty w aplikacjach opartych na powłoce.
Metoda TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
określa, że ta platforma będzie działać tylko w systemie Android. Metoda TabbedPage.SetIsSmoothScrollEnabled
w Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
przestrzeni nazw służy do kontrolowania, czy animacje przejścia będą wyświetlane podczas nawigowania między stronami w obiekcie TabbedPage. Ponadto TabbedPage klasa w Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
przestrzeni nazw ma również następujące metody:
IsSmoothScrollEnabled
, który służy do pobierania, czy animacje przejścia będą wyświetlane podczas nawigowania między stronami w obiekcie TabbedPage.EnableSmoothScroll
, który służy do włączania animacji przejścia podczas nawigowania między stronami w obiekcie TabbedPage.DisableSmoothScroll
, który służy do wyłączania animacji przejścia podczas nawigowania między stronami w obiekcie TabbedPage.