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 ViewTranslationRequest
s para fins de tradução, atravessando 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 os IDs filho virtual do modo de AutofillId
exibição e null
seu ou, se o modo de exibição não tiver filho virtual, que deve ser traduzido. Os ids filho virtuais são os mesmos ids virtuais fornecidos pelo ContentCapture.
- supportedFormats
- Int32[]
os formatos de tradução suportados. Por enquanto, o único valor possível é o android.view.translation.TranslationSpec#DATA_FORMAT_TEXT
.
- capability
- TranslationCapability
a que detém a capacidade de TranslationCapability
tradução.
informações, por exemplo, especificação de origem, especificação de destino.
- requests
- IList<ViewTranslationRequest>
preencha com ViewTranslationRequest
s para fins de tradução.
- Atributos
Comentários
Despache para coletar o ViewTranslationRequest
s para fins de tradução, atravessando 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
para exibição normal ou substituir View#onVirtualViewTranslationResponses
para exibição contém filhos virtuais. Quando solicitado a iniciar a conversão da interface do usuário, o sistema chamará esse método para percorrer a hierarquia de exibição para coletar ViewTranslationRequest
s e criar um android.view.translation.Translator
para traduzir as solicitações. Todos os ViewTranslationRequest
s devem ser adicionados quando a travessia é feita.
A implementação padrão chama View#onCreateViewTranslationRequest
para o modo de exibição normal ou chama View#onVirtualViewTranslationResponses
para o modo de exibição contém filhos virtuais para criar ViewTranslationRequest
se o modo de exibição deve ser traduzido. A exibição é marcada como tendo #setHasTransientState(boolean) transient state
para que a reciclagem de visualizações não impeça o sistema de anexar a resposta a ela. Portanto, se substituir esse método, você deve definir ou redefinir o estado transitório.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.