言語

InputMethodManager.ShowSoftInput メソッド

定義

オーバーロード

名前 説明
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 focusがあり、その含まれるウィンドウに View#hasWindowFocus window focusがある場合にのみ、ここでフォーカスされていると見なされることに注意してください。 それ以外の場合、呼び出しは失敗し、 falseを返します。

flags
ShowFlags

追加の操作フラグを提供します。 現在、0 であるか、 #SHOW_IMPLICIT ビットが設定されている可能性があります。

返品

true 要求がsystem_serverに送信された場合は false 。それ以外の場合は。 注: 要求の結果は返されません。 結果が必要な場合は、代わりに android.view.WindowInsetsController#show を使用し、 View.OnApplyWindowInsetsListener を設定し、IME を表示するために指定された WindowInsets を確認します。

属性

注釈

結果レシーバーのない #showSoftInput(View, int, ResultReceiver) のシノニム: 必要に応じて、現在の入力メソッドのソフト入力領域をユーザーに表示することを明示的に要求します。

android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int)の Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

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 focusがあり、その含まれるウィンドウに View#hasWindowFocus window focusがある場合にのみ、ここでフォーカスされていると見なされることに注意してください。 それ以外の場合、呼び出しは失敗し、 falseを返します。

flags
ShowFlags

追加の操作フラグを提供します。 現在、0 であるか、 #SHOW_IMPLICIT ビットが設定されている可能性があります。

resultReceiver
ResultReceiver

null 以外の場合は、IME が何を行ったかを伝える要求を処理したときに、IME によって呼び出されます。 受け取る結果コードは、 #RESULT_UNCHANGED_SHOWN#RESULT_UNCHANGED_HIDDEN#RESULT_SHOWN、または #RESULT_HIDDENのいずれかになります。

返品

true 要求がsystem_serverに送信された場合は false 。それ以外の場合は。 注: 要求の結果は返されません。 結果の場合は、代わりに resultReceiver を使用します。

属性

注釈

必要に応じて、現在の入力メソッドのソフト入力領域をユーザーに表示することを明示的に要求します。 ユーザーがビューへの入力の実行を開始したいと表現したような方法でビューを操作する場合は、これを呼び出します。

<strong>Caveat:</strong>ResultReceiver このメソッドに渡されるインスタンスは、有効期間の長いオブジェクトになる可能性があります。これは、異なるプロセスに転送されたすべての対応する ResultReceiver オブジェクトがガベージ コレクションされるまでガベージ コレクションされない可能性があるためです。 Android でのメモリ リークを回避するには、一般的なパターンに従います。 java.lang.ref.WeakReferenceの有効期間に関係なく、android.app.ActivityContextなどのアプリケーション ロジック オブジェクトをガベージ コレクションできるように、ResultReceiverを使用することを検討してください。

android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int, android.os.ResultReceiver)の Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象