का पता नहीं लगा रहा है, मैं स्क्रीन के एक ब्लॉक में फ़्लिंग गति का पता लगाना चाहता हूं। मैं इसके लिए निम्नलिखित कोड का उपयोग कर रहा हूँ।एंड्रॉइड ऑनगेशर लिस्टनर फ़्लिंग
public class MyinfoActivity extends Activity implements OnGestureListener {
@Override
public void onCreate(Bundle savedInstanceState) {
..........
..........
gestureScanner = new GestureDetector(this);
resBlock = (TableRow) findViewById(R.id.ResBlock);
gestureScanner = new GestureDetector(this);
}
@Override
public boolean onTouchEvent(MotionEvent me){
Log.d(null,"Touch");
if (gestureScanner.onTouchEvent(me))
return gestureScanner.onTouchEvent(me);
else
return false;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2,
float velocityX, float velocityY) {
Log.d(null,"Fling");
............
............
}
@Override
public boolean onDown(MotionEvent arg0) {
return false;
}
@Override
public void onLongPress(MotionEvent e) {}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY) {
return false;
}
@Override
public void onShowPress(MotionEvent e) {}
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
}
यह टचवेन्ट का पता लगा रहा है, लेकिन यह किसी भी फ़्लिंग गति का पता नहीं लगा रहा है। मेरे कोड में समस्या क्या है?
धन्यवाद। इस पोस्ट ने मुझे बहुत मदद की। यहां कुंजी 'ऑनडाउन (मोशनवेन्ट)' विधि में 'सत्य' वापस करने के लिए है! – garbagecollector
और MAJOR_MOVE के पास क्या मूल्य होगा? ;) –