EditorInfo.GetInitialSurroundingText(Int32, Int32, Int32) メソッド

定義

現在のカーソル <の周囲のテキストを取得します。カーソルの前のテキストの var>beforeLength</var> 文字 (選択範囲の開始)、 <カーソルの後のテキストの var>afterLength</var> 文字 (選択範囲の末尾)、および選択したすべてのテキストを取得します。

[Android.Runtime.Register("getInitialSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "GetGetInitialSurroundingText_IIIHandler", ApiSince=31)]
public virtual Android.Views.InputMethods.SurroundingText? GetInitialSurroundingText (int beforeLength, int afterLength, int flags);
[<Android.Runtime.Register("getInitialSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "GetGetInitialSurroundingText_IIIHandler", ApiSince=31)>]
abstract member GetInitialSurroundingText : int * int * int -> Android.Views.InputMethods.SurroundingText
override this.GetInitialSurroundingText : int * int * int -> Android.Views.InputMethods.SurroundingText

パラメーター

beforeLength
Int32

カーソルの前のテキストの予想される長さ。

afterLength
Int32

カーソルの後のテキストの予想される長さ。

flags
Int32

テキストの返し方を制御する追加のオプションを提供します。 または InputConnection#GET_TEXT_WITH_STYLESのいずれかを0指定できます。

戻り値

周囲の android.view.inputmethod.SurroundingText テキストと選択範囲の状態を記述する オブジェクト。エディター null またはシステムがこのプロトコルをサポートできなかった場合は 。

属性

注釈

現在のカーソル <の周囲のテキストを取得します。カーソルの前のテキストの var>beforeLength</var> 文字 (選択範囲の開始)、 <カーソルの後のテキストの var>afterLength</var> 文字 (選択範囲の末尾)、および選択したすべてのテキストを取得します。

戻り値の最初の周囲のテキストは、サイズが大きい場合はトリミングできます。 基本的なトリミング規則は次のとおりです。

<ul><li>カーソルの前のテキストは、IME にとって最も重要な情報です。</li li><>カーソルの後のテキストは、IME に対する 2 番目の重要な情報です。</li li><>選択したテキストは最も重要な情報ではありませんが、切り捨てられることはありません。 長すぎる場合は、ドロップするだけです。</li></ul>

たとえば、subText は TextBeforeCursor + Selection + TextAfterCursor として表示できます。 結果は次のようになります。

<ol><li>(maybeTrimmedAtHead)TextBeforeCursor + Selection + TextAfterCursor(maybeTrimmedAtTail)</li><li>(maybeTrimmedAtHead)TextBeforeCursor + TextAfterCursor(maybeTrimmedAtTail)</li></ol>

の Java ドキュメント android.view.inputmethod.EditorInfo.getInitialSurroundingText(int, int, int)

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

適用対象