1
Ich konnte erkennen, wenn ich ein bestimmtes Bild wische. Jetzt möchte ich das Bild "strecken" (wie Telefon entsperren), wenn der Benutzer das Bild verschiebt. Kann ich das irgendwie machen?Wie kann ich ein Bild strecken, wenn ich es wische
image.setOnTouchListener(gestureListener);
}
class MyGestureDetector extends SimpleOnGestureListener
{
@Override
public boolean onDown(MotionEvent e)
{
// TODO Auto-generated method stub
//return super.onDown(e);
return true;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
try {
if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
return false;
// right to left swipe
if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY)
{
Toast.makeText(Swipe2Activity.this, "Left Swipe", Toast.LENGTH_SHORT).show();
}
else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY)
{
Toast.makeText(Swipe2Activity.this, "Right Swipe", Toast.LENGTH_SHORT).show();
}
}
catch (Exception e)
{
// nothing
}
return false;
}
}
Danke, aber ich mag das Bild strecken, wenn der Benutzer das Bild klaut. Nicht sicher, wie dieses Tutorial hilft .... – user1163234
Es sagt, wie man die Bitmap in einem Canvas-Bereich ändert, aber Sie können diese einfach wiederverwenden http://code.google.com/p/android-pinch/ –
Oder gibt es auch dieses Tutorial: http://developer.sonymobile.com/wp/2010/05/18/android-one-finger-zoom-tutorial-part-1/ –