タッチ操作の使用
このガイドでは、ユーザーがタッチ操作を介してアプリを操作できるようにするアプリの作成方法について説明します。Android には、操作の作成と検出に役立つさまざまな API が用意されています。
アプリは基本的な動作をタッチ操作に依存するべきではありませんが(すべてのコンテキストですべてのユーザーが利用できるわけではないため)、アプリにタッチベースの操作を追加すると、有用性と魅力が大幅に向上します。
ユーザーに一貫した直感的なエクスペリエンスを提供するには、アプリはタッチ操作に関する Android の一般的な規則に沿って提供する必要があります。操作のデザインガイドでは、Android アプリで一般的な操作を使用する方法を紹介しています。マテリアル モーションについては、マテリアル デザイン ガイドもご覧ください。
このトピックの詳細については、次の関連ガイドをご覧ください。
レッスン
-
一般的な操作の検出
GestureDetector
を使用して、スクロール、フリング、ダブルタップなどの基本的なタッチ操作を検出する方法を学びます。
-
タップとポインタの動きのトラッキング
- 動きをトラッキングする方法を学びます。
-
スクロール操作のアニメーション化
- スクローラー(
Scroller
または OverScroller
)を使用して、タッチイベントに応じてスクロール アニメーションを生成する方法を学びます。
-
マルチタップ操作の処理
- マルチポインタ(指)操作を検出する方法を学びます。
-
ドラッグしてサイズ変更
- タッチベースのドラッグとスケーリングを実装する方法を学びます。
- ViewGroup のタッチイベントの管理
ViewGroup
でタッチイベントを管理し、タッチイベントがターゲット ビューに正しく送出されるようにする方法を学びます。
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2020-05-25 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]