TextBoundsInfo.GetRangeForRect メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した四角形領域内にあるテキストの範囲を検索します。
[Android.Runtime.Register("getRangeForRect", "(Landroid/graphics/RectF;Landroid/text/SegmentFinder;Landroid/text/Layout$TextInclusionStrategy;)[I", "", ApiSince=34)]
public int[]? GetRangeForRect(Android.Graphics.RectF area, Android.Text.SegmentFinder segmentFinder, Android.Text.Layout.ITextInclusionStrategy inclusionStrategy);
[<Android.Runtime.Register("getRangeForRect", "(Landroid/graphics/RectF;Landroid/text/SegmentFinder;Landroid/text/Layout$TextInclusionStrategy;)[I", "", ApiSince=34)>]
member this.GetRangeForRect : Android.Graphics.RectF * Android.Text.SegmentFinder * Android.Text.Layout.ITextInclusionStrategy -> int[]
パラメーター
- area
- RectF
テキスト範囲が見つかる領域。 この値は null にすることはできません。
- segmentFinder
- SegmentFinder
テキスト セグメントと見なされるテキストの範囲を決定するための SegmentFinder。 この値は null にすることはできません。
- inclusionStrategy
- Layout.ITextInclusionStrategy
テキスト セグメントが指定された領域内にあるかどうかを判断するための戦略。 この値は null にすることはできません。
返品
2 つの要素 int 配列に格納されているテキスト範囲。 最初の要素はテキスト範囲の開始 (両端を含む) で、2 番目の要素はテキスト範囲の末尾 (排他) 文字オフセット、または領域内にテキスト セグメントがない場合は null です。
- 属性
注釈
指定した四角形領域内にあるテキストの範囲を検索します。 このメソッドは、Layout.getRangeForRect(RectF,SegmentFinder,Layout.TextInclusionStrategy) に対応します。
エディターは、テキストを上から下に水平線でレイアウトし、Unicode 双方向アルゴリズムで指定された表示アルゴリズムに従って各行がレイアウトされることを前提としています。
このメソッドは、行情報が不足しているテキスト範囲をチェックしません。 たとえば、TextBoundsInfo の範囲がインデックス 5 から 15 で、関連する行 SegmentFinder が 7 から 12 までの 1 つの行範囲のみを識別するとします。 このメソッドは、[5, 7) と [12, 15) の範囲のテキストをチェックしません。
android.view.inputmethod.TextBoundsInfo.getRangeForRectの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。