blob: cacdd0d033ec59f5a360c3e1be55d8a31088cd3a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<sample>
<name>BasicGestureDetect</name>
<group>Input</group>
<package>com.example.android.basicgesturedetect</package>
<!-- change minSdk if needed-->
<minSdk>18</minSdk>
<strings>
<intro>
<![CDATA[
Welcome to Basic Gesture Detect!
In order to try this sample out, try dragging or tapping this text to see what happens!
]]>
</intro>
<sample_action>Clear Text</sample_action>
</strings>
<template src="base"/>
<template src="SingleView"/>
<common src="logger"/>
<common src="activities"/>
<metadata>
<status>PUBLISHED</status>
<categories>UI, Input</categories>
<technologies>Android</technologies>
<languages>Java</languages>
<solutions>Mobile</solutions>
<level>INTERMEDIATE</level>
<icon>screenshots/icon-web.png</icon>
<screenshots>
<img>screenshots/1-main.png</img>
</screenshots>
<api_refs>
<android>android.view.GestureDetector</android>
<android>android.view.MotionEvent</android>
</api_refs>
<description>
<![CDATA[
This sample detects gestures on a view and logs them. In order to try this
sample out, try dragging or tapping the text.
]]>
</description>
<intro>
<![CDATA[
In this sample, the gestures are detected using a custom gesture listener that extends
[SimpleOnGestureListener][1] and writes the detected [MotionEvent][2] into the log.
In this example, the steps followed to set up the gesture detector are:
1. Create the GestureListener that includes all your callbacks.
2. Create the GestureDetector ([SimpleOnGestureListener][1]) that will take the listener as an argument.
3. For the view where the gestures will occur, create an [onTouchListener][3]
that sends all motion events to the gesture detector.
[1]: http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html
[2]: http://developer.android.com/reference/android/view/MotionEvent.html
[3]: http://developer.android.com/reference/android/view/View.OnTouchListener.html
]]>
</intro>
</metadata>
</sample>