Window.SystemGestureExclusionRects Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupere a lista de áreas dentro do espaço de coordenadas desta janela em que o sistema não deve interceptar toque ou outros gestos de dispositivo apontando. -ou- Define uma lista de áreas dentro do espaço de coordenadas desta janela em que o sistema não deve interceptar toque ou outros gestos de dispositivo apontando.
public virtual System.Collections.Generic.IList<Android.Graphics.Rect> SystemGestureExclusionRects { [Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)] get; [Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)] set; }
[<get: Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)>]
[<set: Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)>]
member this.SystemGestureExclusionRects : System.Collections.Generic.IList<Android.Graphics.Rect> with get, set
Valor da propriedade
uma lista de retângulas de exclusão de gestos do sistema específicas para esta janela
- Atributos
Comentários
Documentação do getter de propriedades:
Recupere a lista de áreas dentro do espaço de coordenadas desta janela em que o sistema não deve interceptar toque ou outros gestos de dispositivo apontando. Essa é a lista definida por #setSystemGestureExclusionRects(List) ou uma lista vazia se #setSystemGestureExclusionRects(List) não tiver sido chamada. Ele não inclui as retões de exclusão definidas pela hierarquia de exibição desta janela.
Java documentação para android.view.Window.getSystemGestureExclusionRects().
Documentação do setter de propriedades:
Define uma lista de áreas dentro do espaço de coordenadas dessa janela em que o sistema não deve interceptar toque ou outros gestos de dispositivo apontando.
Esse método deve ser usado por aplicativos que usam e não têm uma hierarquia de #takeSurface(SurfaceHolder.Callback2) exibição disponível. Em vez disso, os aplicativos que têm uma hierarquia de exibição devem ser usados View#setSystemGestureExclusionRects(List) . Esse método não modifica nem substitui os retângulos de exclusão de gestos preenchidos por exibições individuais na hierarquia de exibição desta janela usando View#setSystemGestureExclusionRects(List).
Use isso para informar ao sistema quais subáreas específicas de uma exibição precisam receber entrada de gesto para funcionar corretamente na presença de gestos globais do sistema que podem entrar em conflito. Por exemplo, se o sistema quiser capturar gestos de passar o dedo na borda da tela para fornecer funcionalidade de navegação no nível do sistema, um modo de exibição como um contêiner de gaveta de navegação poderá marcar a borda esquerda (ou inicial) de si mesmo como exigindo prioridade de captura de gestos usando essa API. Em seguida, o sistema pode optar por relaxar seu próprio reconhecimento de gestos para permitir que o aplicativo consuma o gesto do usuário. Não é necessário que um aplicativo registre rects de exclusão para regiões amplamente abrangentes, como a totalidade de um ScrollView ou para destinos simples de clique de imprensa e versão, como Button. Marcar um rect de exclusão ao interagir com um modo de exibição requer um gesto de toque de precisão em uma pequena área na dimensão X ou Y, como um dedo de borda ou arrastar um SeekBar polegar.
Não modifique a lista fornecida depois que esse método for chamado.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.