タッチ操作を使用する

Compose を試す
Jetpack Compose は Android で推奨される UI ツールキットです。Compose でタップと入力を使用する方法について説明します。

このドキュメントでは、ユーザーがタップ操作を使用してアプリを操作できるアプリを作成する方法について説明します。Android には、ジェスチャーの作成と検出に役立つさまざまな API が用意されています。

すべての状況ですべてのユーザーが操作を利用できるわけではないため、アプリは基本的な動作をタッチ操作に依存してはなりませんが、アプリにタッチベースの操作を追加すると、アプリの有用性と魅力を大幅に高めることができます。

一貫性のある直感的な操作性をユーザーに提供するには、アプリは Android で認められているタッチ操作規則に従う必要があります。マテリアル デザインの操作のドキュメントでは、Android アプリで一般的な操作を使用する方法について説明しています。マテリアル モーションもご覧ください。

このトピックの詳細については、次の関連ガイドをご覧ください。

トピック

一般的な操作の検出
GestureDetector を使用して、スクロール、フリング、ダブルタップなどの基本的なタッチ操作を検出する方法を学びます。
タップとポインタの動きをトラッキングする
動きを追跡する方法を学びます。
スクロール操作をアニメーション化する
スクローラー(Scroller または OverScroller)を使用して、タッチイベントに応じてスクロール アニメーションを生成する方法を学習します。
マルチタッチ ジェスチャーの処理
マルチポインタ(指)ジェスチャーを検出する方法を学習します。
ドラッグして拡大縮小
タップベースのドラッグとスケーリングを実装する方法を学びます。
ViewGroup のタッチイベントの管理
ViewGroup でタッチイベントを管理し、タッチイベントがターゲット ビューに正しくディスパッチされるようにする方法を学習します。