1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Large Text" android:id="@+id/textView" android:layout_alignParentTop="true" android:layout_marginTop="145dp" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> </RelativeLayout> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | package com.example.programmingknowledge.gesturesapp; import android.support.v4.view.GestureDetectorCompat; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.GestureDetector; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import android.gesture.Gesture; import android.widget.TextView; import static android.view.GestureDetector.*; public class MainActivity extends ActionBarActivity implements OnGestureListener,OnDoubleTapListener{ private static TextView textView; private GestureDetectorCompat GestureDetect; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView)findViewById(R.id.textView); GestureDetect = new GestureDetectorCompat(this,this); GestureDetect.setOnDoubleTapListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } @Override public boolean onTouchEvent(MotionEvent event) { GestureDetect.onTouchEvent(event); return super.onTouchEvent(event); } @Override public boolean onSingleTapConfirmed(MotionEvent e) { textView.setText("onSingleTapConfirmed" + e.toString()); return false; } @Override public boolean onDoubleTap(MotionEvent e) { textView.setText("onDoubleTap" + e.toString()); return false; } @Override public boolean onDoubleTapEvent(MotionEvent e) { textView.setText("onDoubleTapEvent" + e.toString()); return false; } @Override public boolean onDown(MotionEvent e) { textView.setText("onDown" + e.toString()); return false; } @Override public void onShowPress(MotionEvent e) { textView.setText("onShowPress" + e.toString()); } @Override public boolean onSingleTapUp(MotionEvent e) { textView.setText("onSingleTapUp" + e.toString()); return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { textView.setText("onScroll" + e1.toString() + e2.toString()); return false; } @Override public void onLongPress(MotionEvent e) { textView.setText("onLongPress"+ e.toString()); } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { textView.setText("onFling"+ e1.toString()); return false; } } |
Android Gestures - Tutorial
Searches related to android gestures
android gestures list
android gestures tutorial
android gesturedetector
android gestures app
android gestures library
android gestures example
android custom gestures
android gestures guide
All in one Gestures -
Best Gesture Apps for Android!
Android: How to handle right to left swipe gestures
Extra Tags : Android, programming, tutorial, beginners , develop, ,mobile phone, Environment Setup, Application Components, Activity Lifecycle, Service Lifecycle, Application Architecture, Publishing Application, Debugging Applications, Hadnling Events, Layouts, User Interface Controls, Styles and Themes, Handling Rotation, data storage, managing media, Send Email, Send SMS, Phone CallsAndroid Gestures Tutorial - Learn Android Programming and how to develop android mobile phone and ipad applications starting from Environment setup, application components, activity lifecycle, service lifecycle, application architecture, publishing application, debugging applications, handling events, layouts, menus, user interface controls, styles and themes, handling rotation, fonts management, send email, data storage, managing media, send sms, phone calls.Android, programming, tutorial, beginners , develop, ,mobile phone, Environment Setup, Application Components, Activity Lifecycle, Service Lifecycle, Application Architecture, Publishing Application, Debugging Applications, Hadnling Events, Layouts, User Interface Controls, Styles and Themes, Handling Rotation, data storage, managing media, Send Email, Send SMS, Phone Calls.