語言

IInputConnection.RequestTextBoundsInfo(RectF, IExecutor, IConsumer) 方法

定義

由輸入法呼叫, TextBoundsInfo 請求一個涵蓋於給定 bounds的或接近的文字範圍。

[Android.Runtime.Register("requestTextBoundsInfo", "(Landroid/graphics/RectF;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetRequestTextBoundsInfo_Landroid_graphics_RectF_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public virtual void RequestTextBoundsInfo(Android.Graphics.RectF bounds, Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer consumer);
[<Android.Runtime.Register("requestTextBoundsInfo", "(Landroid/graphics/RectF;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetRequestTextBoundsInfo_Landroid_graphics_RectF_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member RequestTextBoundsInfo : Android.Graphics.RectF * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
override this.RequestTextBoundsInfo : Android.Graphics.RectF * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit

參數

bounds
RectF

請求文字邊界的目標區域,位於螢幕座標中。

executor
IExecutor

執行者負責執行回調。

consumer
IConsumer

編輯器呼叫回調以回傳結果。 它必須回傳非空物件。

屬性

備註

由輸入法呼叫, TextBoundsInfo 請求一個涵蓋於給定 bounds的或接近的文字範圍。 它可作為實作手寫手勢 API - #performHandwritingGesture(HandwritingGesture, Executor, IntConsumer)的補充方法。

<強>Editor 作者</強>者:偏好編輯器回傳所有邊界與給定 TextBoundsInfo相交的文字行中的 abounds。

<強力>的 IME 作者</強>者:當文字過長時,這種方法會很貴。 請注意,文字邊界計算和往返傳送資料的 IPC 都非常耗時。 最好只在較小區域請求文字邊界。

Java 文件 android.view.inputmethod.InputConnection.requestTextBoundsInfo(android.graphics.RectF, java.util.concurrent.Executor, java.util.function.Consumer<android.view.inputmethod.TextBoundsInfoResult>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於