[ACCEPTED]-Touch Release method in Android-android
Accepted answer
You can use ACTION_UP
: http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP
View view = new View();
view.setOnTouchListener(new OnTouchListener () {
public boolean onTouch(View view, MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
Log.d("TouchTest", "Touch down");
} else if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
Log.d("TouchTest", "Touch up");
}
return true;
}
});
0
public boolean onTouchEvent(MotionEvent event) {
Log.d(TAG,""+event.getAction());
return true; // Required for recieving subsequent events (ACTION_MOVE, ACTION_UP)
}
0
I had the same problem with class SurfaceView
. Here's 3 how I fixed it: After enabling your view's 2 long clickable property(through setLongClickable(true)), it 1 should works.
view.setOnTouchListener(new OnTouchListener () {
public boolean onTouch(View view, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP) {
// release
return false;
} else if(event.getAction() == MotionEvent.ACTION_DOWN) {
// pressed
return true;
}
return super.onTouchEvent(event);
}
0
Source:
stackoverflow.com
More Related questions
Cookie Warning
We use cookies to improve the performance of the site. By staying on our site, you agree to the terms of use of cookies.