GestureHandler

GestureHandler[expr,{"gesture1"fun1,"gesture2"fun2,}]

expr として表示され,expr が占めるスクリーン空間内で"gesturei"が起るたびに funi[value,velocity]を評価する.

GestureHandler[expr,{"gesture"{fun,funend},}]

"gesture"のアップデートを受け取ると fun を評価し,動きが終ると funend[value,velocity]を評価する.

GestureHandler[expr,{"gesture"{funstart,fun,funend},}]

"gesture"が始まると,fstart[value,velocity]をもまた評価する.

詳細

  • GestureHandlerはタッチスクリーンデバイスのみでアクティブになる.その他の場合は不活性ラッパーとして働く.
  • 関数は特定の指の動きに関連付けられた引数を取る.一般に,引数は指の動きの大きさを表すスケール座標上の値である.
  • 標準的な指の動き
  • "Pinch"2本指ではさむあるいは2本指を広げる動き.一般にサイズ変更に用いられる
    "Drag"1本指でドラッグ
    {"Drag",n} 回のタッチでドラッグ
  • GestureHandlerfuniに2つの引数を渡す.第1引数は動きの大きさ,第2引数は動きの速度を表す.
  • "Pinch"value指ではさんだときの大きさを各始点間の差で表す
    "Drag"{valx,valy}expr の水平サイズおよび垂直サイズの割合としてのドラッグ距離
  • GestureHandler式がネストしている場合,デフォルトで,最も内側の式が特定の事象に最も先に作用する形で,事象はすべての式に共有される.

例題

すべて開くすべて閉じる

  (2)

2本指で挟む動作が起るたびに出力する:

最新のドラッグ距離を動的に出力する:

スコープ  (6)

動きのタイプ  (5)

ドラッグ:

ピンチ(はさむ):

タップ:

スピン:

長く押す:

動作ハンドラの組合せ  (1)

単一の動作が複数の動作ハンドラによって同時に認識されることがある:

Wolfram Research (2012), GestureHandler, Wolfram言語関数, https://reference.wolfram.com/language/ref/GestureHandler.html.

テキスト

Wolfram Research (2012), GestureHandler, Wolfram言語関数, https://reference.wolfram.com/language/ref/GestureHandler.html.

CMS

Wolfram Language. 2012. "GestureHandler." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GestureHandler.html.

APA

Wolfram Language. (2012). GestureHandler. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GestureHandler.html

BibTeX

@misc{reference.wolfram_2024_gesturehandler, author="Wolfram Research", title="{GestureHandler}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/GestureHandler.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_gesturehandler, organization={Wolfram Research}, title={GestureHandler}, year={2012}, url={https://reference.wolfram.com/language/ref/GestureHandler.html}, note=[Accessed: 22-November-2024 ]}