Android GestureDetector and gesturedetector
Package com. sphere. gesturetest; import android. OS. bundle; import android. app. activity; import android. view. gestureDetector; import android. view. gestureDetector. onGestureListener; import android. view. menu; import android. view. motionEvent; import android. widget. toast; public class MainActivity extends Activity implements OnGestureListener {GestureDetector gestureDetector; private int MIN_DESTANCE = 50; @ Over Ride protected void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. activity_main); gestureDetector = new GestureDetector (this, 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. main, menu); return true;} @ Override public boole An onTouchEvent (MotionEvent event) {// send it to the gesture detection class to handle the touch event return gestureDetector. onTouchEvent (event);} // triggered when the user presses @ Override public boolean onDown (MotionEvent arg0) {// TODO Auto-generated method stub toast ("Press "); return false;} // triggered when the user is dragging on the screen @ Override public boolean onFling (MotionEvent arg0, MotionEvent arg1, float arg2, float arg3) {// TODO Auto-generated method stub if (arg0.getX ()-arg1.getX ()> MIN_DESTANCE) {toast ("Slide left");} if (arg0.getX ()-arg1.getX () <MIN_DESTANCE) {toast ("slide right");} return false ;} @ Override public void onLongPress (MotionEvent arg0) {// TODO Auto-generated method stub toast ("Long press") ;}@ Override public boolean onScroll (MotionEvent arg0, MotionEvent arg1, float arg2, float arg3) {// TODO Auto-generated method stub // toast ("scroll .... "); Return false;} // triggers @ Override public void onShowPress (MotionEvent arg0) when the user presses on the screen and has not moved or released) {// TODO Auto-generated method stub toast ("onShowPress .... ");} // The user's tap event will trigger @ Override public boolean onSingleTapUp (MotionEvent arg0) {// TODO Auto-generated method stub toast ("onSingleTapUp .... "); Return false;} public void toast (String text) {Toast. makeText (this, text, Toast. LENGTH_SHORT). show ();}}
Other brilliant articles
Use Autocompletetext in android dialog
Large-scale website architecture design-Solr
Mysql hash Index
Android learning notes (32) grid view (GridView) and graphics switcher (ImageSwi...
Android learning notes (31) List component (ExpandableListView)