Compose のポインタ入力

Compose には、ユーザー インタラクションによって生成された操作の検出に役立つさまざまな API が用意されています。幅広いユースケースに対応する API があります。

  • その一部は高レベルの API で、よく使われる操作をカバーできるように設計されています。たとえば、clickable 修飾子を使用すると、クリックの検出が容易になり、タップ時にユーザー補助機能を提供するとともに、視覚的インジケーター(リップルなど)を表示できます。

  • また、PointerInputScope.detectTapGesturesPointerInputScope.detectDragGestures など、あまり使われない操作の検出機能もあり、低レベルで柔軟性を高めています。ただし、これらは追加の機能は含んでいません。

ポインタ入力について詳しくは、次のページをご覧ください。

  • 操作について理解するでは、ポインタ入力を処理するときに重要な役割を果たす基本コンセプトについて説明しています。
  • タップと押下は、シングル ポインタ イベント、単一位置イベントを拡張します。
  • Scroll は、スクロール コンテナを実装する方法と、相互運用性に関する懸念に対処する方法を解説します。
  • ドラッグ、スワイプ、フリングは、単一のポインタにおけるさまざまな種類のドラッグを示しています。
  • マルチタッチでは、複数のポインタが使用される状況を詳しく説明しています。