InputMethodManager.ShowSoftInput 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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存續期如何,都可以被垃圾回收。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。