View.OnCreateInputConnection(EditorInfo) メソッド

定義

ビューと対話するための InputMethod 用の新しい InputConnection を作成します。

[Android.Runtime.Register("onCreateInputConnection", "(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;", "GetOnCreateInputConnection_Landroid_view_inputmethod_EditorInfo_Handler")]
public virtual Android.Views.InputMethods.IInputConnection? OnCreateInputConnection(Android.Views.InputMethods.EditorInfo? outAttrs);
[<Android.Runtime.Register("onCreateInputConnection", "(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;", "GetOnCreateInputConnection_Landroid_view_inputmethod_EditorInfo_Handler")>]
abstract member OnCreateInputConnection : Android.Views.InputMethods.EditorInfo -> Android.Views.InputMethods.IInputConnection
override this.OnCreateInputConnection : Android.Views.InputMethods.EditorInfo -> Android.Views.InputMethods.IInputConnection

パラメーター

outAttrs
EditorInfo

接続に関する属性情報を入力します。

返品

属性

注釈

ビューと対話するための InputMethod 用の新しい InputConnection を作成します。 既定の実装では、入力メソッドがサポートされていないため、null が返されます。 これをオーバーライドして、このようなサポートを実装できます。 これは、フォーカスとテキスト入力を受け取るビューにのみ必要です。

これを実装する場合は、null 以外の InputConnection を返すように #onCheckIsTextEditor() も実装する必要があります。

また、接続されている IME がその値に依存できるように、 android.view.inputmethod.EditorInfo オブジェクト全体を正しく埋めるように注意してください。 たとえば、IME がアプリケーションで正しく動作するためには、 android.view.inputmethod.EditorInfo#initialSelStart および android.view.inputmethod.EditorInfo#initialSelEnd メンバーに正しいカーソル位置を入力する必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象