Android: OnTouch, MotionEvent.ACTION_MOVE wird nicht erkannt?
Hier ist mein Code, den ich erkennen möchte, wenn mein Finger den Bildschirm herunterfährt. Wenn ich also den Bildschirm berühre, erkenne ich denACTION_DOWN
aber wenn ich mit dem Finger den Bildschirm runter gehe,ACTION_MOVE
wird auch nicht erkanntACTION_UP
Weißt du, warum?
float x=0;
protected void onCreate(Bundle savedInstanceState) {
do things
ImageView image2 = (ImageView) findViewById(R.id.imageView3);
image2.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
if (arg1.getAction()==MotionEvent.ACTION_DOWN) {
x=arg1.getX();
}
else {
if (arg1.getAction()==MotionEvent.ACTION_MOVE){
if (arg1.getX()>x) {
do things
}
}
else {
if (arg1.getAction()==MotionEvent.ACTION_UP){
do things
}
}
}
}