View.HandwritingDelegatorCallback プロパティ

定義

このビューの境界内でスタイラス MotionEventが発生したときに呼び出す必要がある、#setHandwritingDelegatorCallbackによって設定されたコールバックを返します。スタイラス MotionEventがこのビューの境界内で発生したときに呼び出すコールバックを設定します。

public virtual Java.Lang.IRunnable? HandwritingDelegatorCallback { [Android.Runtime.Register("getHandwritingDelegatorCallback", "()Ljava/lang/Runnable;", "GetGetHandwritingDelegatorCallbackHandler", ApiSince=34)] get; [Android.Runtime.Register("setHandwritingDelegatorCallback", "(Ljava/lang/Runnable;)V", "GetSetHandwritingDelegatorCallback_Ljava_lang_Runnable_Handler", ApiSince=34)] set; }
[<get: Android.Runtime.Register("getHandwritingDelegatorCallback", "()Ljava/lang/Runnable;", "GetGetHandwritingDelegatorCallbackHandler", ApiSince=34)>]
[<set: Android.Runtime.Register("setHandwritingDelegatorCallback", "(Ljava/lang/Runnable;)V", "GetSetHandwritingDelegatorCallback_Ljava_lang_Runnable_Handler", ApiSince=34)>]
member this.HandwritingDelegatorCallback : Java.Lang.IRunnable with get, set

プロパティ値

属性

注釈

プロパティ getter のドキュメント:

このビューの範囲内でスタイラス #setHandwritingDelegatorCallbackが発生したときに呼び出す必要がある、MotionEventによって設定されたコールバックを返します。 コールバックは UI スレッドからのみ呼び出す必要があります。

Javaドキュメント。

プロパティ セッターのドキュメント:

スタイラス MotionEvent がこのビューの境界内で発生したときに呼び出されるコールバックを設定します。 コールバックは UI スレッドから呼び出されます。

コールバックを設定すると、このビューを手書き委任ツールとして機能させることができます。これにより、委任エディター ビューの手書きモードは、この委任ビューでのスタイラスの移動によって開始できます。 コールバックの実装では、デリゲート エディター ビューを表示してフォーカスを設定する必要があります。 true#isHandwritingDelegate()を返すビューで、同じスタイラス MotionEvent シーケンスが進行中に入力接続が作成された場合、そのビューに対して手書きモードが開始されます。

一般的なユース ケースは、テキスト エディターのように見えるが、実際にはテキスト編集自体をサポートしていないカスタム ビューであり、カスタム ビューをクリックすると EditText が表示されます。 この場合、手書き開始をサポートするために、カスタム ビューでこのメソッドを呼び出して、委任者として構成できます。 EditText は、 #setIsHandwritingDelegate を呼び出してデリゲートとして設定する必要があります。 callback実装は、通常、EditText を示すクリック リスナーの実装と同じです。

nullが渡された場合、このビューは手書きの開始委任者として機能しなくなります。

Javaドキュメント。

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

適用対象