View.DispatchCreateViewTranslationRequest 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
앱이 ui 번역을 ViewTranslationRequest
요청할 때 계층 구조를 트래버스하여 번역 목적으로 s를 수집하도록 디스패치합니다.
[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
및 해당 가상 자식 ID에 대한 맵 또는 null
변환해야 하는 가상 자식이 보기에 없는 경우 가상 자식 ID는 ContentCapture에서 제공하는 것과 동일한 가상 ID입니다.
- supportedFormats
- Int32[]
지원되는 번역 형식입니다. 지금은 가능한 유일한 값은 .입니다 android.view.translation.TranslationSpec#DATA_FORMAT_TEXT
.
- capability
- TranslationCapability
번역 기능을 보유하는
- requests
- IList<ViewTranslationRequest>
번역 목적으로 s를 ViewTranslationRequest
입력합니다.
- 특성
설명
앱이 ui 번역을 ViewTranslationRequest
요청할 때 계층 구조를 트래버스하여 번역 목적으로 s를 수집하도록 디스패치합니다. 일반적으로 이 메서드는 뷰 계층 구조(예: ViewGroup
)를 제공하는 서브클래스에 의해서만 재정의되어야 합니다. 다른 클래스는 일반 보기에 대해 재정 View#onCreateViewTranslationRequest
의하거나 뷰에 대한 재정 View#onVirtualViewTranslationResponses
의에 가상 자식이 포함되어야 합니다. ui 번역을 시작하도록 요청하면 시스템은 이 메서드를 호출하여 뷰 계층 구조를 트래버스하여 s를 수집하고 ViewTranslationRequest
요청을 변환하는 메서드를 만듭니 android.view.translation.Translator
다. 통과가 ViewTranslationRequest
완료되면 모든 s를 추가해야 합니다.
기본 구현에서는 기본 보기를 호출 View#onCreateViewTranslationRequest
하거나 뷰에 대한 호출 View#onVirtualViewTranslationResponses
에는 뷰를 변환해야 하는 경우 빌드 ViewTranslationRequest
할 가상 자식이 포함됩니다. 뷰를 재활용해도 시스템에서 응답을 연결할 수 없도록 보기가 있는 것으로 표시됩니다 #setHasTransientState(boolean) transient state
. 따라서 이 메서드를 재정의하는 경우 일시적 상태를 설정하거나 다시 설정해야 합니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.