Layout cornice piegabile

Importante

Questi articolo descrive le funzionalità e il materiale sussidiario disponibili nell'anteprima pubblica, che potrebbero tuttavia subire modifiche sostanziali prima del rilascio della versione disponibile a livello generale. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.

Importante

Il contenuto di questa visualizzazione sarà disponibile solo dopo che la visualizzazione radice attività è collegata alla finestra. Ciò avviene perché l'implementazione si basa sulla libreria di Window Manager e window Manager funziona solo quando la visualizzazione è collegata alla finestra.

FoldableFrameLayout è un FrameLayout che può eseguire il wrapping di qualsiasi visualizzazione Android e eseguirne il rendering in modo diverso quando l'applicazione è in esecuzione nei dispositivi piegabili.

foldableDisplayPosition : restituisce o imposta un valore che specifica come allineare il figlio. Può contenere uno dei tre valori seguenti:

  • DisplayPosition.START - il rendering del figlio viene eseguito sulla posizione iniziale.
  • DisplayPosition.END - il rendering del figlio viene eseguito sulla posizione finale.
  • DisplayPosition.DUAL - estesa sullo schermo (potrebbe essere visualizzata sotto la cerniera).

START: tabs on the first screen

DisplayPosition.START

END: tabs on the first screen

DisplayPosition.END

DUAL: tabs on the first screen

DisplayPosition.DUAL

Come modificare il comportamento della visualizzazione

foldableFrameLayout.foldableDisplayPosition = DisplayPosition.START

È possibile ottenere lo stesso risultato usando l'attributo app:display_position insieme a tool:tools_application_mode.

<com.microsoft.device.dualscreen.layouts.FoldableFrameLayout
    android:id="@+id/duo_wrapper"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:display_position="start"
    tool:tools_application_mode="dual_screen">
    ...
</com.microsoft.device.dualscreen.layouts.FoldableFrameLayout>