View.DispatchCreateViewTranslationRequest Метод

Определение

Отправка для сбора ViewTranslationRequestобъектов для перевода путем обхода иерархии, когда приложение запрашивает перевод пользовательского интерфейса.

[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

Параметры

viewIds
IDictionary<AutofillId,Int64[]>

карта для представления AutofillId и его идентификаторов виртуальных дочерних элементов или null , если представление не имеет виртуального дочернего элемента, который необходимо преобразовать. Виртуальные дочерние идентификаторы — это те же виртуальные идентификаторы, которые предоставляет ContentCapture.

supportedFormats
Int32[]

поддерживаемые форматы перевода. На данный момент единственным возможным значением android.view.translation.TranslationSpec#DATA_FORMAT_TEXTявляется .

capability
TranslationCapability

объект , TranslationCapability содержащий возможность перевода. сведения, например исходная спецификация, целевая спецификация.

requests
IList<ViewTranslationRequest>

заполните значениями ViewTranslationRequestдля перевода.

Атрибуты

Комментарии

Отправка для сбора ViewTranslationRequestобъектов для перевода путем обхода иерархии, когда приложение запрашивает перевод пользовательского интерфейса. Как правило, этот метод должен переопределяться только подклассами, предоставляющими иерархию представлений (например ViewGroup, ). Другие классы должны переопределяться View#onCreateViewTranslationRequest для обычного представления или переопределять для View#onVirtualViewTranslationResponses представления содержит виртуальные дочерние элементы. При запросе на запуск перевода пользовательского интерфейса система вызовет этот метод для обхода иерархии представлений для сбора ViewTranslationRequestи создания android.view.translation.Translator для преобразования запросов. После завершения обхода ViewTranslationRequestнеобходимо добавить все .

Вызовы View#onCreateViewTranslationRequest реализации по умолчанию для обычного представления или вызовы View#onVirtualViewTranslationResponses представления содержат виртуальные дочерние элементы для создания ViewTranslationRequest , если представление должно быть переведено. Представление помечается как имеющее #setHasTransientState(boolean) transient state , чтобы повторное использование представлений не помешало системе присоединить к нему ответ. Поэтому при переопределении этого метода следует задать или сбросить временное состояние.

Документация по Java для android.view.View.dispatchCreateViewTranslationRequest(java.util.Map<android.view.autofill.AutofillId, long[]>, int[], android.view.translation.TranslationCapability, java.util.List<android.view.translation.ViewTranslationRequest>).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к