View.DispatchCreateViewTranslationRequest Método
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.
Despache para coletar o ViewTranslationRequests para fins de tradução percorrendo a hierarquia quando o aplicativo solicitar a tradução da interface do usuário.
[Android.Runtime.Register("dispatchCreateViewTranslationRequest", "(Ljava/util/Map;[ILandroid/view/translation/TranslationCapability;Ljava/util/List;)V", "GetDispatchCreateViewTranslationRequest_Ljava_util_Map_arrayILandroid_view_translation_TranslationCapability_Ljava_util_List_Handler", ApiSince=31)]
public virtual void DispatchCreateViewTranslationRequest(System.Collections.Generic.IDictionary<Android.Views.Autofill.AutofillId,long[]> viewIds, int[] supportedFormats, Android.Views.Translation.TranslationCapability capability, System.Collections.Generic.IList<Android.Views.Translation.ViewTranslationRequest> requests);
[<Android.Runtime.Register("dispatchCreateViewTranslationRequest", "(Ljava/util/Map;[ILandroid/view/translation/TranslationCapability;Ljava/util/List;)V", "GetDispatchCreateViewTranslationRequest_Ljava_util_Map_arrayILandroid_view_translation_TranslationCapability_Ljava_util_List_Handler", ApiSince=31)>]
abstract member DispatchCreateViewTranslationRequest : System.Collections.Generic.IDictionary<Android.Views.Autofill.AutofillId, int64[]> * int[] * Android.Views.Translation.TranslationCapability * System.Collections.Generic.IList<Android.Views.Translation.ViewTranslationRequest> -> unit
override this.DispatchCreateViewTranslationRequest : System.Collections.Generic.IDictionary<Android.Views.Autofill.AutofillId, int64[]> * int[] * Android.Views.Translation.TranslationCapability * System.Collections.Generic.IList<Android.Views.Translation.ViewTranslationRequest> -> unit
Parâmetros
- viewIds
- IDictionary<AutofillId,Int64[]>
um mapa para o modo de AutofillId exibição e suas IDs filho virtuais ou null se a exibição não tiver um filho virtual que deve ser traduzido. As IDs filho virtuais são as mesmas IDs virtuais fornecidas pelo ContentCapture.
- supportedFormats
- Int32[]
os formatos de tradução com suporte. Por enquanto, o único valor possível é o android.view.translation.TranslationSpec#DATA_FORMAT_TEXT.
- capability
- TranslationCapability
um TranslationCapability que contém a capacidade de tradução.
informações, por exemplo, especificação de origem, especificação de destino.
- requests
- IList<ViewTranslationRequest>
preencha com ViewTranslationRequests para fins de tradução.
- Atributos
Comentários
Despache para coletar o ViewTranslationRequests para fins de tradução percorrendo a hierarquia quando o aplicativo solicitar a tradução da interface do usuário. Normalmente, esse método só deve ser substituído por subclasses que fornecem uma hierarquia de exibição (como ViewGroup). Outras classes devem substituir View#onCreateViewTranslationRequest o modo de exibição normal ou substituir View#onVirtualViewTranslationResponses pelo modo de exibição que contém filhos virtuais. Quando solicitado a iniciar a tradução da interface do usuário, o sistema chamará esse método para percorrer a hierarquia de exibição para coletar ViewTranslationRequests e criar um android.view.translation.Translator para traduzir as solicitações. Todos os ViewTranslationRequests devem ser adicionados quando a passagem for concluída.
A implementação padrão exige View#onCreateViewTranslationRequest uma exibição normal ou chamadas View#onVirtualViewTranslationResponses para exibição que contém crianças virtuais a serem criadas ViewTranslationRequest se a exibição deve ser traduzida. A exibição é marcada como tendo #setHasTransientState(boolean) transient state para que a reciclagem de exibições não impeça o sistema de anexar a resposta a ela. Portanto, se substituir esse método, você deverá definir ou redefinir o estado transitório.
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.