語言

InputMethodManager.ShowSoftInput 方法

定義

多載

名稱 Description
ShowSoftInput(View, ShowFlags)

如有需要,明確要求顯示目前輸入方法的軟輸入區域給使用者。

ShowSoftInput(View, ShowFlags, ResultReceiver)

如有需要,明確要求顯示目前輸入方法的軟輸入區域給使用者。

ShowSoftInput(View, ShowFlags)

如有需要,明確要求顯示目前輸入方法的軟輸入區域給使用者。

[Android.Runtime.Register("showSoftInput", "(Landroid/view/View;I)Z", "")]
public bool ShowSoftInput(Android.Views.View? view, Android.Views.InputMethods.ShowFlags flags);
[<Android.Runtime.Register("showSoftInput", "(Landroid/view/View;I)Z", "")>]
member this.ShowSoftInput : Android.Views.View * Android.Views.InputMethods.ShowFlags -> bool

參數

view
View

目前聚焦的視圖,希望能接收軟性鍵盤輸入。 注意此視角僅在它本身具有 且包含視窗 皆為 View#isFocused view focusView#hasWindowFocus window focus時才被視為焦點。 否則呼叫失敗並返回 false。

flags
ShowFlags

提供額外的操作旗幟。 目前可能是 0,或是位元設定為 #SHOW_IMPLICIT 0。

傳回

true 如果有請求送給system_server, false 否則。 注意:此不會回傳請求的結果。 如果需要結果,請使用 android.view.WindowInsetsController#show 並設定 a View.OnApplyWindowInsetsListener 並驗證 IME WindowInsets 的可見性。

屬性

備註

無結果接收器的同義詞 #showSoftInput(View, int, ResultReceiver) :如有需要,明確請求顯示目前輸入法的軟輸入區域給使用者。

Java 文件 android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ShowSoftInput(View, ShowFlags, ResultReceiver)

如有需要,明確要求顯示目前輸入方法的軟輸入區域給使用者。

[Android.Runtime.Register("showSoftInput", "(Landroid/view/View;ILandroid/os/ResultReceiver;)Z", "")]
public bool ShowSoftInput(Android.Views.View? view, Android.Views.InputMethods.ShowFlags flags, Android.OS.ResultReceiver? resultReceiver);
[<Android.Runtime.Register("showSoftInput", "(Landroid/view/View;ILandroid/os/ResultReceiver;)Z", "")>]
member this.ShowSoftInput : Android.Views.View * Android.Views.InputMethods.ShowFlags * Android.OS.ResultReceiver -> bool

參數

view
View

目前聚焦的視圖,希望能接收軟性鍵盤輸入。 注意此視角僅在它本身具有 且包含視窗 皆為 View#isFocused view focusView#hasWindowFocus window focus時才被視為焦點。 否則呼叫失敗並返回 false。

flags
ShowFlags

提供額外的操作旗幟。 目前可能是 0,或是位元設定為 #SHOW_IMPLICIT 0。

resultReceiver
ResultReceiver

如果不是空,IME 處理你的請求後會呼叫這個,告訴你它做了什麼。 您收到的結果代碼可能是 #RESULT_UNCHANGED_SHOWN、 #RESULT_UNCHANGED_HIDDEN、 #RESULT_SHOWN或 #RESULT_HIDDEN。

傳回

true 如果有請求送給system_server, false 否則。 注意:此不會回傳請求的結果。 而是為了結果使用 resultReceiver 。

屬性

備註

如有需要,明確要求顯示目前輸入方法的軟輸入區域給使用者。 如果使用者以表達想開始輸入的方式與你的視圖互動,就稱之為此。

< >強警告/<強>ResultReceiver實例傳遞給此方法可以是一個長壽命物件,因為在所有轉移到不同程序的物件ResultReceiver都被垃圾回收之前,它可能不會被垃圾回收。 遵循一般模式以避免 Android 記憶體洩漏。 考慮使用 java.lang.ref.WeakReference ,使應用邏輯物件 android.app.Activity 如 和 Context 無論 的 ResultReceiver存續期如何,都可以被垃圾回收。

Java 文件 android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int, android.os.ResultReceiver)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於