IViewTranslationCallback 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於處理中 View
顯示或隱藏翻譯資訊的回呼。
[Android.Runtime.Register("android/view/translation/ViewTranslationCallback", "", "Android.Views.Translation.IViewTranslationCallbackInvoker", ApiSince=31)]
public interface IViewTranslationCallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/translation/ViewTranslationCallback", "", "Android.Views.Translation.IViewTranslationCallbackInvoker", ApiSince=31)>]
type IViewTranslationCallback = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 屬性
- 實作
備註
用於處理中 View
顯示或隱藏翻譯資訊的回呼。
當平臺智慧開始翻譯應用程式的 ui 時,系統會呼叫 來收集 View#dispatchCreateViewTranslationRequest
ViewTranslationRequest
進行翻譯用途的 ,方法是周遊階層,然後傳送至翻譯服務。 收到 ViewTranslationResponse
之後,系統會呼叫 ViewTranslationCallback#onShowTranslation(View)
來顯示 的 View
翻譯資訊。
的 android.view.translation.ViewTranslationCallback
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
JniIdentityHashCode |
傳回包裝實例的 值 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
PeerReference |
傳 JniObjectReference 回已包裝 Java 物件實例的 。 (繼承來源 IJavaPeerable) |
方法
Disposed() |
處置實例時呼叫。 (繼承來源 IJavaPeerable) |
DisposeUnlessReferenced() |
如果這個實例沒有未完成的參考,則呼叫 |
Finalized() |
實例完成時呼叫。 (繼承來源 IJavaPeerable) |
OnClearTranslation(View) |
不再需要翻譯狀態時呼叫。 |
OnHideTranslation(View) |
當使用者想要檢視原始內容,而不是翻譯的內容時呼叫。 |
OnShowTranslation(View) |
當翻譯的文字準備好顯示,或使用者要求在隱藏后重新顯示翻譯的內容時呼叫。 |
SetJniIdentityHashCode(Int32) |
設定所 |
SetJniManagedPeerState(JniManagedPeerStates) |
用於處理中 |
SetPeerReference(JniObjectReference) |
設定所 |
UnregisterFromRuntime() |
取消註冊此實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。 (繼承來源 IJavaPeerable) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
用於處理中 |
GetJniTypeName(IJavaPeerable) |
用於處理中 |