Hallo zusammen,
ich befasse mich grad mich gestures und co. und hab da ein Problem mit dem onLongPress Event.
Ich bin soweit, dass es zwar funzt, aber nur ich Verbindung mit einer View. Also z.B. nur innerhalb des "Rahmens" einer ImageView, TextView, etc.
Das mache ich in etwa so:
Code
public class test extends Activity {
private GestureDetector gestureDetector;
View.OnTouchListener gestureListener;
@Override
public void onCreate(Bundle savedInstanceState) {
......
gestureDetector = new GestureDetector(new MyGestureDetector());
gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
};
.......
ImageView iv = (ImageView) findViewById(R.id.imageview);
iv.setOnTouchListener(gestureListener);
.......
}
class MyGestureDetector extends SimpleOnGestureListener {
public void onLongPress(MotionEvent e1) {
....
}
}
}
Alles anzeigen
Nun hätte ich aber gerne, dass das Event ausgelöst wird, wenn man einfach irgendwo auf dem Screen lange drückt und nicht nur innerhalb der ImageView.
Weiss vielleicht jemand, ob das überhaupt geht?
Falls ja, kann mir da jemand einen Tipp geben wie?
Danke im Voraus,
wasa