Surface Duo-Ansicht der Navigation untenSurface Duo Bottom Navigation View

Wichtig

In diesem Artikel werden Funktionen und Anleitungen beschrieben, die sich in der öffentlichen Vorschau befinden und vor der allgemeinen Verfügbarkeit noch wesentlich geändert werden können.This article describes functionality and guidance that is in public preview and may be substantially modified before it's generally available. Microsoft übernimmt keine Garantie, weder ausdrücklich noch stillschweigend, für die hier bereitgestellten Informationen.Microsoft makes no warranties, express or implied, with respect to the information provided here.

Die SurfaceDuoBottomNavigationView ist eine angepasste BottomNavigationView.The SurfaceDuoBottomNavigationView is a customized BottomNavigationView. Wenn sich die Anwendung im Doppel-Hochformatmodus befindet, kann der duoDisplayMode verwendet werden, um die Ansicht auf dem linken oder rechten Bildschirm zu rendern.When the application is in dual portrait mode, the duoDisplayMode can be used to make the view render on the left or right screen.

surfaceDuoDisplayPosition: Gibt den Bildschirm zurück, auf dem die Ansicht gerendert wird oder legt diesen fest.surfaceDuoDisplayPosition - Returns or sets on which screen the view will render. Kann einer dieser drei Werte sein:Can be one of the three values:

  • DisplayPosition.START: auf dem ersten Bildschirm gruppiert.DisplayPosition.START - grouped on first screen.
  • DisplayPosition.END: auf dem zweiten Bildschirm gruppiert.DisplayPosition.END - grouped on second screen.
  • DisplayPosition.DUAL: übergreifend auf beiden Bildschirmen angezeigt (wird möglicherweise unterhalb des Scharniers angezeigt).DisplayPosition.DUAL - spanned across both screens (might appear under hinge).

START: Registerkarten auf dem ersten BildschirmSTART: tabs on the first screen

DisplayPosition.START

END: Registerkarten auf dem ersten BildschirmEND: tabs on the first screen

DisplayPosition.END

DUAL: Registerkarten auf dem ersten BildschirmDUAL: tabs on the first screen

DisplayPosition.DUAL

So wird‘s gemacht: Ändern des Verhaltens der AnsichtHow to change the view's behavior

navView.surfaceDuoDisplayPosition = DisplayPosition.START

Das gleiche Ergebnis kann mit dem app:display_position-Attribut in Verbindung mit tool:tools_application_mode erreicht werden.The same can be obtained using the app:display_position attribute in conjunction with tool:tools_application_mode.

<com.microsoft.device.dualscreen.bottomnavigation.SurfaceDuoBottomNavigationView
    android:id="@+id/nav_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:menu="@menu/bottom_nav_menu"
    .....
    app:display_position="start"
    tool:tools_application_mode="dual_screen" />