Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

[Tizen] Optimize Shell Flyout for TV #13833

Merged
merged 1 commit into from
Feb 25, 2021
Merged

Conversation

shyunMin
Copy link
Contributor

Description of Change

This PR is to optimize Shell navigation UI for Tizen TV.

Issues Resolved

None

API Changes

None

Platforms Affected

  • Tizen

Behavioral/Visual Changes

On TV, users navigate pages using remote controller that limits movement to up, down, left, right. Flyout and Tabs are updated to be easily controlled by remote controller as below.

  • Flyout
    Flyout is displayed on the far left of the screen. It will be minimized while the user is browsing the ShellContent area. The user can open Flyout by moving the focus to the left pressing left button or changing the IsPresented property to true.
  • Bottom tabs
    Button tabs are not displayed on TV. Tab items will not be displayed on Flyout if FlyoutDisplayOptions value is AsSingleItem. (if the user want to represent tab items, it should be set AsMultipleItems)
  • Top tabs
    If FlyoutItem or Tab item contains on or more ShellContent, another navigation drawer is represented on the left side of Shellcontent area. Unlike Flyout it is not minimized while the user is browding the content.

tv_shell_1

Before/After Screenshots

  • Flyout behavior (Flyout/Locked/Disabled)
    tv_shell_2

  • Flyout header options(Scroll/Fixed)
    tv_shell_3

  • Flyout Item templates
    tv_shell_itemtemplate

Testing Procedure

PR Checklist

  • Targets the correct branch
  • Tests are passing (or failures are unrelated)

@rmarinho
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Collaborator

@rookiejava rookiejava left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Testing with Samsung smart TV done.
Thanks.

@rmarinho rmarinho merged commit 4361949 into xamarin:5.0.0 Feb 25, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants