このガイドでは、ユーザーがタッチ操作を介してアプリを操作できるようにするアプリの作成方法について説明します。Android には、操作の作成と検出に役立つさまざまな API が用意されています。
アプリは基本的な動作をタッチ操作に依存するべきではありませんが(すべてのコンテキストですべてのユーザーが利用できるわけではないため)、アプリにタッチベースの操作を追加すると、有用性と魅力が大幅に向上します。
ユーザーに一貫した直感的なエクスペリエンスを提供するには、アプリはタッチ操作に関する Android の一般的な規則に沿って提供する必要があります。操作のデザインガイドでは、Android アプリで一般的な操作を使用する方法を紹介しています。マテリアル モーションについては、マテリアル デザイン ガイドもご覧ください。
このトピックの詳細については、次の関連ガイドをご覧ください。
レッスン
- 一般的な操作の検出
GestureDetector
を使用して、スクロール、フリング、ダブルタップなどの基本的なタッチ操作を検出する方法を学びます。- タップとポインタの動きのトラッキング
- 動きをトラッキングする方法を学びます。
- スクロール操作のアニメーション化
- スクローラー(
Scroller
またはOverScroller
)を使用して、タッチイベントに応じてスクロール アニメーションを生成する方法を学びます。 - マルチタップ操作の処理
- マルチポインタ(指)操作を検出する方法を学びます。
- ドラッグしてサイズ変更
- タッチベースのドラッグとスケーリングを実装する方法を学びます。
- ViewGroup のタッチイベントの管理
ViewGroup
でタッチイベントを管理し、タッチイベントがターゲット ビューに正しく送出されるようにする方法を学びます。