IViewTranslationCallback.OnShowTranslation(View) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
번역된 텍스트를 표시할 준비가 되었거나 사용자가 번역된 콘텐츠를 숨긴 후 다시 표시하도록 요청한 경우 호출됩니다.
[Android.Runtime.Register("onShowTranslation", "(Landroid/view/View;)Z", "GetOnShowTranslation_Landroid_view_View_Handler:Android.Views.Translation.IViewTranslationCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)]
public bool OnShowTranslation (Android.Views.View view);
[<Android.Runtime.Register("onShowTranslation", "(Landroid/view/View;)Z", "GetOnShowTranslation_Landroid_view_View_Handler:Android.Views.Translation.IViewTranslationCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)>]
abstract member OnShowTranslation : Android.Views.View -> bool
매개 변수
- view
- View
반환
true
뷰가 번역을 표시하는 핸들이면 입니다.
- 특성
설명
번역된 텍스트를 표시할 준비가 되었거나 사용자가 번역된 콘텐츠를 숨긴 후 다시 표시하도록 요청한 경우 호출됩니다.
번역된 콘텐츠는 .에서 View#getViewTranslationResponse
가져올 수 있습니다. 이 메서드는 이전 View#onViewTranslationResponse
또는 View#onVirtualViewTranslationResponses
.
참고: 사용자가 새 반환이 새 ViewTranslationResponse
번역을 표시하도록 하는 텍스트를 변경할 수 있습니다. 여기에 캐시하는 ViewTranslationResponse
경우 캐시된 값을 최신 상태로 유지해야 합니다.
참고: TextView 구현 ContentCaptureSession#notifyViewTextChanged
의 경우 번역된 텍스트로 호출하면 안 됩니다. 여기서 setText()를 호출하면 메서드가 트리거됩니다. 번역된 텍스트 대신 원본 텍스트를 보고하도록 재정 View#onProvideContentCaptureStructure()
의하거나 다른 방법을 사용하여 번역된 텍스트를 표시해야 합니다.
참고: Android 버전 android.os.Build.VERSION_CODES#TIRAMISU
이상에서는 구현에서 선택 가능한 android.widget.TextView
항목(즉, android.widget.TextView#isTextSelectable()
반환 true
)을 처리할 수 있어야 합니다. TextView의 기본 콜백 구현은 번역된 텍스트를 표시하는 데 사용 android.text.method.TransformationMethod
되며, 번역된 텍스트를 선택하면 충돌이 발생합니다. 따라서 기본 콜백은 번역 텍스트가 표시되는 동안 일시적으로 TextView를 선택할 수 없게 만듭니다. 이것은 TransformationMethod가 사용되는 선택 가능한 TextViews를 처리하는 한 가지 방법입니다.
번역된 정보를 가져오는 방법을 참조하세요 View#onViewTranslationResponse
.
에 대한 android.view.translation.ViewTranslationCallback.onShowTranslation(android.view.View)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.